From 1d17880411525eb9a361b5f54d5dbfedb99175b4 Mon Sep 17 00:00:00 2001 From: PegoraroF10 Date: Mon, 22 Dec 2025 10:07:03 -0300 Subject: [PATCH] Added xreflabel="string constants" to all sect1, sect2 and sect3 and all those section n.n.n will be replaced by these constants --- doc/src/sgml/advanced.sgml | 14 +-- doc/src/sgml/amcheck.sgml | 6 +- doc/src/sgml/arch-dev.sgml | 12 +- doc/src/sgml/archive-modules.sgml | 12 +- doc/src/sgml/array.sgml | 14 +-- doc/src/sgml/auth-delay.sgml | 4 +- doc/src/sgml/auto-explain.sgml | 6 +- doc/src/sgml/backup-manifest.sgml | 6 +- doc/src/sgml/backup.sgml | 28 ++--- doc/src/sgml/basebackup-to-shell.sgml | 4 +- doc/src/sgml/basic-archive.sgml | 6 +- doc/src/sgml/bki.sgml | 22 ++-- doc/src/sgml/bloom.sgml | 10 +- doc/src/sgml/brin.sgml | 6 +- doc/src/sgml/btree-gin.sgml | 4 +- doc/src/sgml/btree.sgml | 8 +- doc/src/sgml/catalogs.sgml | 130 ++++++++++----------- doc/src/sgml/charset.sgml | 34 +++--- doc/src/sgml/citext.sgml | 10 +- doc/src/sgml/client-auth.sgml | 32 ++--- doc/src/sgml/color.sgml | 4 +- doc/src/sgml/config.sgml | 36 +++--- doc/src/sgml/contrib-spi.sgml | 8 +- doc/src/sgml/contrib.sgml | 4 +- doc/src/sgml/cube.sgml | 12 +- doc/src/sgml/custom-scan.sgml | 12 +- doc/src/sgml/datatype.sgml | 42 +++---- doc/src/sgml/datetime.sgml | 14 +-- doc/src/sgml/ddl.sgml | 88 +++++++------- doc/src/sgml/dict-int.sgml | 4 +- doc/src/sgml/dict-xsyn.sgml | 4 +- doc/src/sgml/dml.sgml | 8 +- doc/src/sgml/docguide.sgml | 32 ++--- doc/src/sgml/earthdistance.sgml | 4 +- doc/src/sgml/ecpg.sgml | 108 ++++++++--------- doc/src/sgml/event-trigger.sgml | 10 +- doc/src/sgml/extend.sgml | 8 +- doc/src/sgml/external-projects.sgml | 8 +- doc/src/sgml/fdwhandler.sgml | 10 +- doc/src/sgml/features.sgml | 6 +- doc/src/sgml/func/func-admin.sgml | 22 ++-- doc/src/sgml/func/func-aggregate.sgml | 2 +- doc/src/sgml/func/func-array.sgml | 2 +- doc/src/sgml/func/func-binarystring.sgml | 2 +- doc/src/sgml/func/func-bitstring.sgml | 2 +- doc/src/sgml/func/func-comparison.sgml | 2 +- doc/src/sgml/func/func-comparisons.sgml | 14 +-- doc/src/sgml/func/func-conditional.sgml | 10 +- doc/src/sgml/func/func-datetime.sgml | 14 +-- doc/src/sgml/func/func-enum.sgml | 2 +- doc/src/sgml/func/func-event-triggers.sgml | 8 +- doc/src/sgml/func/func-formatting.sgml | 2 +- doc/src/sgml/func/func-geometry.sgml | 2 +- doc/src/sgml/func/func-info.sgml | 26 ++--- doc/src/sgml/func/func-json.sgml | 16 +-- doc/src/sgml/func/func-logical.sgml | 2 +- doc/src/sgml/func/func-matching.sgml | 10 +- doc/src/sgml/func/func-math.sgml | 2 +- doc/src/sgml/func/func-merge-support.sgml | 2 +- doc/src/sgml/func/func-net.sgml | 2 +- doc/src/sgml/func/func-range.sgml | 2 +- doc/src/sgml/func/func-sequence.sgml | 2 +- doc/src/sgml/func/func-srf.sgml | 2 +- doc/src/sgml/func/func-statistics.sgml | 4 +- doc/src/sgml/func/func-string.sgml | 2 +- doc/src/sgml/func/func-subquery.sgml | 14 +-- doc/src/sgml/func/func-textsearch.sgml | 2 +- doc/src/sgml/func/func-trigger.sgml | 2 +- doc/src/sgml/func/func-uuid.sgml | 2 +- doc/src/sgml/func/func-window.sgml | 2 +- doc/src/sgml/func/func-xml.sgml | 8 +- doc/src/sgml/fuzzystrmatch.sgml | 10 +- doc/src/sgml/generic-wal.sgml | 2 +- doc/src/sgml/geqo.sgml | 10 +- doc/src/sgml/gin.sgml | 8 +- doc/src/sgml/gist.sgml | 4 +- doc/src/sgml/hash.sgml | 2 +- doc/src/sgml/high-availability.sgml | 32 ++--- doc/src/sgml/history.sgml | 8 +- doc/src/sgml/hstore.sgml | 16 +-- doc/src/sgml/indexam.sgml | 12 +- doc/src/sgml/indices.sgml | 36 +++--- doc/src/sgml/info.sgml | 2 +- doc/src/sgml/information_schema.sgml | 130 ++++++++++----------- doc/src/sgml/installation.sgml | 44 +++---- doc/src/sgml/intagg.sgml | 4 +- doc/src/sgml/intarray.sgml | 10 +- doc/src/sgml/intro.sgml | 2 +- doc/src/sgml/isn.sgml | 14 +-- doc/src/sgml/jit.sgml | 16 +-- doc/src/sgml/json.sgml | 14 +-- doc/src/sgml/libpq.sgml | 96 +++++++-------- doc/src/sgml/lo.sgml | 8 +- doc/src/sgml/lobj.sgml | 22 ++-- doc/src/sgml/logical-replication.sgml | 68 +++++------ doc/src/sgml/logicaldecoding.sgml | 22 ++-- doc/src/sgml/ltree.sgml | 12 +- doc/src/sgml/maintenance.sgml | 18 +-- doc/src/sgml/manage-ag.sgml | 12 +- doc/src/sgml/monitoring.sgml | 88 +++++++------- doc/src/sgml/mvcc.sgml | 22 ++-- doc/src/sgml/nls.sgml | 16 +-- doc/src/sgml/notation.sgml | 2 +- doc/src/sgml/oauth-validators.sgml | 18 +-- doc/src/sgml/pageinspect.sgml | 14 +-- doc/src/sgml/parallel.sgml | 20 ++-- doc/src/sgml/passwordcheck.sgml | 2 +- doc/src/sgml/perform.sgml | 38 +++--- doc/src/sgml/pgbuffercache.sgml | 26 ++--- doc/src/sgml/pgcrypto.sgml | 74 ++++++------ doc/src/sgml/pgfreespacemap.sgml | 6 +- doc/src/sgml/pglogicalinspect.sgml | 4 +- doc/src/sgml/pgprewarm.sgml | 6 +- doc/src/sgml/pgrowlocks.sgml | 6 +- doc/src/sgml/pgstatstatements.sgml | 12 +- doc/src/sgml/pgstattuple.sgml | 4 +- doc/src/sgml/pgsurgery.sgml | 4 +- doc/src/sgml/pgtrgm.sgml | 14 +-- doc/src/sgml/pgvisibility.sgml | 4 +- doc/src/sgml/pgwalinspect.sgml | 4 +- doc/src/sgml/planstats.sgml | 12 +- doc/src/sgml/plperl.sgml | 24 ++-- doc/src/sgml/plpgsql.sgml | 62 +++++----- doc/src/sgml/plpython.sgml | 38 +++--- doc/src/sgml/pltcl.sgml | 24 ++-- doc/src/sgml/postgres-fdw.sgml | 40 +++---- doc/src/sgml/problems.sgml | 8 +- doc/src/sgml/protocol.sgml | 58 ++++----- doc/src/sgml/queries.sgml | 44 +++---- doc/src/sgml/query.sgml | 18 +-- doc/src/sgml/rangetypes.sgml | 22 ++-- doc/src/sgml/regress.sgml | 26 ++--- doc/src/sgml/release-19.sgml | 2 +- doc/src/sgml/release.sgml | 2 +- doc/src/sgml/rowtypes.sgml | 14 +-- doc/src/sgml/rules.sgml | 26 ++--- doc/src/sgml/runtime.sgml | 54 ++++----- doc/src/sgml/seg.sgml | 12 +- doc/src/sgml/sepgsql.sgml | 30 ++--- doc/src/sgml/sourcerepo.sgml | 2 +- doc/src/sgml/sources.sgml | 8 +- doc/src/sgml/spgist.sgml | 8 +- doc/src/sgml/spi.sgml | 12 +- doc/src/sgml/sslinfo.sgml | 4 +- doc/src/sgml/start.sgml | 8 +- doc/src/sgml/syntax.sgml | 48 ++++---- doc/src/sgml/system-views.sgml | 80 ++++++------- doc/src/sgml/tablefunc.sgml | 14 +-- doc/src/sgml/tablesample-method.sgml | 2 +- doc/src/sgml/textsearch.sgml | 70 +++++------ doc/src/sgml/trigger.sgml | 8 +- doc/src/sgml/tsm-system-rows.sgml | 2 +- doc/src/sgml/tsm-system-time.sgml | 2 +- doc/src/sgml/typeconv.sgml | 12 +- doc/src/sgml/unaccent.sgml | 6 +- doc/src/sgml/user-manag.sgml | 12 +- doc/src/sgml/uuid-ossp.sgml | 6 +- doc/src/sgml/wal.sgml | 14 +-- doc/src/sgml/xaggr.sgml | 12 +- doc/src/sgml/xfunc.sgml | 20 ++-- doc/src/sgml/xindex.sgml | 18 +-- doc/src/sgml/xml2.sgml | 14 +-- doc/src/sgml/xoper.sgml | 6 +- doc/src/sgml/xplang.sgml | 2 +- doc/src/sgml/xtypes.sgml | 4 +- 165 files changed, 1452 insertions(+), 1452 deletions(-) diff --git a/doc/src/sgml/advanced.sgml b/doc/src/sgml/advanced.sgml index 451bcb202ec..7dec52d4259 100644 --- a/doc/src/sgml/advanced.sgml +++ b/doc/src/sgml/advanced.sgml @@ -3,7 +3,7 @@ Advanced Features - + Introduction @@ -29,7 +29,7 @@ - + Views @@ -68,7 +68,7 @@ SELECT * FROM myview; - + Foreign Keys @@ -137,7 +137,7 @@ DETAIL: Key (city)=(Berkeley) is not present in table "cities". - + Transactions @@ -317,7 +317,7 @@ COMMIT; - + Window Functions @@ -565,7 +565,7 @@ SELECT sum(salary) OVER w, avg(salary) OVER w - + Inheritance @@ -703,7 +703,7 @@ SELECT name, elevation - + Conclusion diff --git a/doc/src/sgml/amcheck.sgml b/doc/src/sgml/amcheck.sgml index 08006856579..c2b5d1855a5 100644 --- a/doc/src/sgml/amcheck.sgml +++ b/doc/src/sgml/amcheck.sgml @@ -55,7 +55,7 @@ able to infer something of the data itself from such messages. - + Functions @@ -375,7 +375,7 @@ SET client_min_messages = DEBUG1; - + Optional <parameter>heapallindexed</parameter> Verification When the heapallindexed argument to B-Tree @@ -416,7 +416,7 @@ SET client_min_messages = DEBUG1; - + Using <filename>amcheck</filename> Effectively diff --git a/doc/src/sgml/arch-dev.sgml b/doc/src/sgml/arch-dev.sgml index 06b6e2a8493..19a7ce27395 100644 --- a/doc/src/sgml/arch-dev.sgml +++ b/doc/src/sgml/arch-dev.sgml @@ -23,7 +23,7 @@ at which the results are returned to the client. - + The Path of a Query @@ -110,7 +110,7 @@ - + How Connections Are Established @@ -154,7 +154,7 @@ - + The Parser Stage @@ -283,7 +283,7 @@ - + The <productname>PostgreSQL</productname> Rule System @@ -328,7 +328,7 @@ - + Planner/Optimizer @@ -477,7 +477,7 @@ - + Executor diff --git a/doc/src/sgml/archive-modules.sgml b/doc/src/sgml/archive-modules.sgml index 10ec96eae96..70916c9b03d 100644 --- a/doc/src/sgml/archive-modules.sgml +++ b/doc/src/sgml/archive-modules.sgml @@ -36,7 +36,7 @@ example, which demonstrates some useful techniques. - + Initialization Functions _PG_archive_module_init @@ -70,14 +70,14 @@ typedef const ArchiveModuleCallbacks *(*ArchiveModuleInit) (void); - + Archive Module Callbacks The archive callbacks define the actual archiving behavior of the module. The server will call them as required to process each individual WAL file. - + Startup Callback The startup_cb callback is called shortly after the @@ -91,7 +91,7 @@ typedef void (*ArchiveStartupCB) (ArchiveModuleState *state); - + Check Callback The check_configured_cb callback is called to determine @@ -128,7 +128,7 @@ WARNING: archive_mode enabled, yet archiving is not configured - + Archive Callback The archive_file_cb callback is called to archive a @@ -157,7 +157,7 @@ typedef bool (*ArchiveFileCB) (ArchiveModuleState *state, const char *file, cons - + Shutdown Callback The shutdown_cb callback is called when the archiver diff --git a/doc/src/sgml/array.sgml b/doc/src/sgml/array.sgml index ce338c770c9..827b6804618 100644 --- a/doc/src/sgml/array.sgml +++ b/doc/src/sgml/array.sgml @@ -1,6 +1,6 @@ - + Arrays @@ -14,7 +14,7 @@ or domain can be created. - + Declaration of Array Types @@ -84,7 +84,7 @@ CREATE TABLE tictactoe ( - + Array Value Input @@ -197,7 +197,7 @@ INSERT INTO sal_emp - + Accessing Arrays @@ -377,7 +377,7 @@ SELECT cardinality(schedule) FROM sal_emp WHERE name = 'Carol'; - + Modifying Arrays @@ -595,7 +595,7 @@ SELECT array_append(ARRAY[1, 2], NULL); -- this might have been meant - + Searching in Arrays @@ -694,7 +694,7 @@ SELECT array_positions(ARRAY[1, 4, 3, 1, 3, 4, 2, 1], 1); - + Array Input and Output Syntax diff --git a/doc/src/sgml/auth-delay.sgml b/doc/src/sgml/auth-delay.sgml index 0571f2a99df..00aa16d8694 100644 --- a/doc/src/sgml/auth-delay.sgml +++ b/doc/src/sgml/auth-delay.sgml @@ -21,7 +21,7 @@ in postgresql.conf. - + Configuration Parameters @@ -54,7 +54,7 @@ auth_delay.milliseconds = '500' - + Author diff --git a/doc/src/sgml/auto-explain.sgml b/doc/src/sgml/auto-explain.sgml index 15c868021e6..97d17c28cbb 100644 --- a/doc/src/sgml/auto-explain.sgml +++ b/doc/src/sgml/auto-explain.sgml @@ -32,7 +32,7 @@ LOAD 'auto_explain'; that. - + Configuration Parameters @@ -316,7 +316,7 @@ auto_explain.log_min_duration = '3s' - + Example @@ -348,7 +348,7 @@ LOG: duration: 3.651 ms plan: ]]> - + Author diff --git a/doc/src/sgml/backup-manifest.sgml b/doc/src/sgml/backup-manifest.sgml index 594e216bcba..8f04b54334e 100644 --- a/doc/src/sgml/backup-manifest.sgml +++ b/doc/src/sgml/backup-manifest.sgml @@ -25,7 +25,7 @@ in this object are described in the next section. - + Backup Manifest Top-level Object @@ -99,7 +99,7 @@ - + Backup Manifest File Object @@ -178,7 +178,7 @@ - + Backup Manifest WAL Range Object diff --git a/doc/src/sgml/backup.sgml b/doc/src/sgml/backup.sgml index 168444eccc5..cd0b66a3701 100644 --- a/doc/src/sgml/backup.sgml +++ b/doc/src/sgml/backup.sgml @@ -24,7 +24,7 @@ in the following sections. - + <acronym>SQL</acronym> Dump @@ -101,7 +101,7 @@ pg_dump dbname > ALTER TABLE.) - + Restoring the Dump @@ -194,7 +194,7 @@ pg_dump -h host1 dbname | - + Using <application>pg_dumpall</application> @@ -238,7 +238,7 @@ psql -X -f dumpfile postgres - + Handling Large Databases @@ -354,7 +354,7 @@ pg_dump -j num -F d -f - + File System Level Backup @@ -470,7 +470,7 @@ tar -cf backup.tar /usr/local/pgsql/data - + Continuous Archiving and Point-in-Time Recovery (PITR) @@ -569,7 +569,7 @@ tar -cf backup.tar /usr/local/pgsql/data archiving WAL files. - + Setting Up WAL Archiving @@ -802,7 +802,7 @@ test ! -f /mnt/server/archivedir/00000001000000A900000065 && cp pg_wal/0 - + Making a Base Backup @@ -863,7 +863,7 @@ test ! -f /mnt/server/archivedir/00000001000000A900000065 && cp pg_wal/0 - + Making an Incremental Backup @@ -944,7 +944,7 @@ test ! -f /mnt/server/archivedir/00000001000000A900000065 && cp pg_wal/0 - + Making a Base Backup Using the Low Level API Instead of taking a full or incremental base backup using @@ -1174,7 +1174,7 @@ SELECT * FROM pg_backup_stop(wait_for_archive => true); - + Recovering Using a Continuous Archive Backup @@ -1379,7 +1379,7 @@ restore_command = 'cp "/mnt/server/archivedir/%f" "%p"' - + Timelines @@ -1457,7 +1457,7 @@ restore_command = 'cp "/mnt/server/archivedir/%f" "%p"' - + Tips and Examples @@ -1558,7 +1558,7 @@ archive_command = 'local_backup_script.sh "%p" "%f"' - + Caveats diff --git a/doc/src/sgml/basebackup-to-shell.sgml b/doc/src/sgml/basebackup-to-shell.sgml index b6a3b395414..d8ed6d37b88 100644 --- a/doc/src/sgml/basebackup-to-shell.sgml +++ b/doc/src/sgml/basebackup-to-shell.sgml @@ -27,7 +27,7 @@ . - + Configuration Parameters @@ -74,7 +74,7 @@ - + Author diff --git a/doc/src/sgml/basic-archive.sgml b/doc/src/sgml/basic-archive.sgml index b4d43ced203..90798dc8890 100644 --- a/doc/src/sgml/basic-archive.sgml +++ b/doc/src/sgml/basic-archive.sgml @@ -21,7 +21,7 @@ must be enabled. - + Configuration Parameters @@ -57,7 +57,7 @@ basic_archive.archive_directory = '/path/to/archive/directory' - + Notes @@ -70,7 +70,7 @@ basic_archive.archive_directory = '/path/to/archive/directory' - + Author diff --git a/doc/src/sgml/bki.sgml b/doc/src/sgml/bki.sgml index 53a982bf60d..be8f1e22402 100644 --- a/doc/src/sgml/bki.sgml +++ b/doc/src/sgml/bki.sgml @@ -69,7 +69,7 @@ the BKI file format. - + System Catalog Declaration Rules @@ -155,7 +155,7 @@ - + System Catalog Initial Data @@ -164,7 +164,7 @@ initial data in an editable format. - + Data File Format @@ -336,7 +336,7 @@ - + OID Assignment @@ -450,7 +450,7 @@ - + OID Reference Lookup @@ -582,7 +582,7 @@ - + Automatic Creation of Array Types @@ -617,7 +617,7 @@ - + Recipes for Editing Data Files @@ -756,7 +756,7 @@ $ perl rewrite_dat_with_prokind.pl pg_proc.dat - + <acronym>BKI</acronym> File Format @@ -784,7 +784,7 @@ $ perl rewrite_dat_with_prokind.pl pg_proc.dat - + <acronym>BKI</acronym> Commands @@ -972,7 +972,7 @@ $ perl rewrite_dat_with_prokind.pl pg_proc.dat - + Structure of the Bootstrap <acronym>BKI</acronym> File @@ -1058,7 +1058,7 @@ $ perl rewrite_dat_with_prokind.pl pg_proc.dat - + BKI Example diff --git a/doc/src/sgml/bloom.sgml b/doc/src/sgml/bloom.sgml index 3f6d38f377b..080dda61146 100644 --- a/doc/src/sgml/bloom.sgml +++ b/doc/src/sgml/bloom.sgml @@ -38,7 +38,7 @@ indexes can also perform inequality and range searches. - + Parameters @@ -73,7 +73,7 @@ - + Examples @@ -226,7 +226,7 @@ CREATE INDEX - + Operator Class Interface @@ -243,7 +243,7 @@ DEFAULT FOR TYPE text USING bloom AS - + Limitations @@ -279,7 +279,7 @@ DEFAULT FOR TYPE text USING bloom AS - + Authors diff --git a/doc/src/sgml/brin.sgml b/doc/src/sgml/brin.sgml index 64fb520db7e..8cfdd4de8f5 100644 --- a/doc/src/sgml/brin.sgml +++ b/doc/src/sgml/brin.sgml @@ -1,6 +1,6 @@ - + BRIN Indexes @@ -64,7 +64,7 @@ be more precise and more data blocks can be skipped during an index scan. - + Index Maintenance @@ -743,7 +743,7 @@ LOG: request for BRIN range summarization for index "brin_wi_idx" page 128 was - + Operator Class Parameters diff --git a/doc/src/sgml/btree-gin.sgml b/doc/src/sgml/btree-gin.sgml index 46117209ce5..cc8129cf334 100644 --- a/doc/src/sgml/btree-gin.sgml +++ b/doc/src/sgml/btree-gin.sgml @@ -38,7 +38,7 @@ on the current database. - + Example Usage @@ -51,7 +51,7 @@ SELECT * FROM test WHERE a < 10; - + Authors diff --git a/doc/src/sgml/btree.sgml b/doc/src/sgml/btree.sgml index 027361f20bb..abf07f9fc24 100644 --- a/doc/src/sgml/btree.sgml +++ b/doc/src/sgml/btree.sgml @@ -1,6 +1,6 @@ - + B-Tree Indexes @@ -626,7 +626,7 @@ options(relopts local_relopts *) returns distribution for a much more detailed, internals-focused description of the B-Tree implementation. - + B-Tree Structure PostgreSQL B-Tree indexes are @@ -658,7 +658,7 @@ options(relopts local_relopts *) returns - + Bottom-up Index Deletion B-Tree indexes are not directly aware that under MVCC, there might @@ -762,7 +762,7 @@ options(relopts local_relopts *) returns - + Deduplication A duplicate is a leaf page tuple (a tuple that points to a table diff --git a/doc/src/sgml/catalogs.sgml b/doc/src/sgml/catalogs.sgml index 2fc63442980..2648d462aef 100644 --- a/doc/src/sgml/catalogs.sgml +++ b/doc/src/sgml/catalogs.sgml @@ -23,7 +23,7 @@ of the system catalogs is ever decreasing. - + Overview @@ -375,7 +375,7 @@ - + <structname>pg_aggregate</structname> @@ -662,7 +662,7 @@ - + <structname>pg_am</structname> @@ -749,7 +749,7 @@ - + <structname>pg_amop</structname> @@ -922,7 +922,7 @@ - + <structname>pg_amproc</structname> @@ -1026,7 +1026,7 @@ - + <structname>pg_attrdef</structname> @@ -1102,7 +1102,7 @@ - + <structname>pg_attribute</structname> @@ -1434,7 +1434,7 @@ - + <structname>pg_authid</structname> @@ -1633,7 +1633,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_auth_members</structname> @@ -1744,7 +1744,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_cast</structname> @@ -1883,7 +1883,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_class</structname> @@ -2332,7 +2332,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_collation</structname> @@ -2513,7 +2513,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_constraint</structname> @@ -2873,7 +2873,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_conversion</structname> @@ -2983,7 +2983,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_database</structname> @@ -3221,7 +3221,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_db_role_setting</structname> @@ -3290,7 +3290,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_default_acl</structname> @@ -3396,7 +3396,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_depend</structname> @@ -3673,7 +3673,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_description</structname> @@ -3757,7 +3757,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_enum</structname> @@ -3848,7 +3848,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_event_trigger</structname> @@ -3951,7 +3951,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_extension</structname> @@ -4072,7 +4072,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_foreign_data_wrapper</structname> @@ -4178,7 +4178,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_foreign_server</structname> @@ -4286,7 +4286,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_foreign_table</structname> @@ -4352,7 +4352,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_index</structname> @@ -4622,7 +4622,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_inherits</structname> @@ -4701,7 +4701,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_init_privs</structname> @@ -4809,7 +4809,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_language</structname> @@ -4944,7 +4944,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_largeobject</structname> @@ -5030,7 +5030,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_largeobject_metadata</structname> @@ -5092,7 +5092,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_namespace</structname> @@ -5164,7 +5164,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_opclass</structname> @@ -5302,7 +5302,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_operator</structname> @@ -5486,7 +5486,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_opfamily</structname> @@ -5586,7 +5586,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_parameter_acl</structname> @@ -5654,7 +5654,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_partitioned_table</structname> @@ -5779,7 +5779,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_policy</structname> @@ -5905,7 +5905,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_proc</structname> @@ -6308,7 +6308,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_publication</structname> @@ -6453,7 +6453,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_publication_namespace</structname> @@ -6514,7 +6514,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_publication_rel</structname> @@ -6598,7 +6598,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_range</structname> @@ -6711,7 +6711,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_replication_origin</structname> @@ -6770,7 +6770,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_rewrite</structname> @@ -6892,7 +6892,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_seclabel</structname> @@ -6981,7 +6981,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_sequence</structname> @@ -7088,7 +7088,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_shdepend</structname> @@ -7283,7 +7283,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_shdescription</structname> @@ -7359,7 +7359,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_shseclabel</structname> @@ -7443,7 +7443,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_statistic</structname> @@ -7651,7 +7651,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_statistic_ext</structname> @@ -7799,7 +7799,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_statistic_ext_data</structname> @@ -7919,7 +7919,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_subscription</structname> @@ -8191,7 +8191,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_subscription_rel</structname> @@ -8286,7 +8286,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_tablespace</structname> @@ -8372,7 +8372,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_transform</structname> @@ -8458,7 +8458,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_trigger</structname> @@ -8715,7 +8715,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_ts_config</structname> @@ -8805,7 +8805,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_ts_config_map</structname> @@ -8883,7 +8883,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_ts_dict</structname> @@ -8983,7 +8983,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_ts_parser</structname> @@ -9101,7 +9101,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_ts_template</structname> @@ -9189,7 +9189,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_type</structname> @@ -9762,7 +9762,7 @@ SCRAM-SHA-256$<iteration count>:&l - + <structname>pg_user_mapping</structname> diff --git a/doc/src/sgml/charset.sgml b/doc/src/sgml/charset.sgml index 3aabc798012..9f2636c90ca 100644 --- a/doc/src/sgml/charset.sgml +++ b/doc/src/sgml/charset.sgml @@ -32,7 +32,7 @@ - + Locale Support locale @@ -46,7 +46,7 @@ system. - + Overview @@ -206,7 +206,7 @@ initdb --locale=sv_SE - + Behavior @@ -276,7 +276,7 @@ initdb --locale=sv_SE - + Selecting Locales @@ -338,7 +338,7 @@ initdb --locale=sv_SE - + Locale Providers @@ -450,7 +450,7 @@ initdb --locale-provider=icu --icu-locale=en - + ICU Locales @@ -592,7 +592,7 @@ SELECT 'N-45' < 'N-123' COLLATE mycollation5 AS result; - + Problems @@ -641,7 +641,7 @@ SELECT 'N-45' < 'N-123' COLLATE mycollation5 AS result; - + Collation Support collation @@ -654,7 +654,7 @@ SELECT 'N-45' < 'N-123' COLLATE mycollation5 AS result; of a database cannot be changed after its creation. - + Concepts @@ -815,7 +815,7 @@ SELECT * FROM test1 ORDER BY a || b COLLATE "fr_FR"; - + Managing Collations @@ -963,7 +963,7 @@ SELECT * FROM test1 ORDER BY a || b COLLATE "fr_FR"; - + Predefined Collations @@ -982,7 +982,7 @@ SELECT * FROM test1 ORDER BY a || b COLLATE "fr_FR"; in psql. - + libc Collations @@ -1039,7 +1039,7 @@ SELECT a COLLATE "C" < b COLLATE "POSIX" FROM test1; - + ICU Collations @@ -1099,7 +1099,7 @@ SELECT a COLLATE "C" < b COLLATE "POSIX" FROM test1; - + Creating New Collation Objects @@ -1160,7 +1160,7 @@ CREATE COLLATION german (provider = icu, locale = 'de-DE'); linkend="icu-custom-collations"/> for details and examples. - + Copying Collations @@ -1238,7 +1238,7 @@ CREATE COLLATION ignore_accents (provider = icu, locale = 'und-u-ks-level1-kc-tr - + ICU Custom Collations @@ -1752,7 +1752,7 @@ ORDER BY c COLLATE ebcdic; - + Character Set Support character set diff --git a/doc/src/sgml/citext.sgml b/doc/src/sgml/citext.sgml index 8322885661e..b9125c93cca 100644 --- a/doc/src/sgml/citext.sgml +++ b/doc/src/sgml/citext.sgml @@ -30,7 +30,7 @@ on the current database. - + Rationale @@ -84,7 +84,7 @@ SELECT * FROM tab WHERE lower(col) = LOWER(?); - + How to Use It @@ -111,7 +111,7 @@ SELECT * FROM users WHERE nick = 'Larry'; - + String Comparison Behavior @@ -196,7 +196,7 @@ SELECT * FROM users WHERE nick = 'Larry'; - + Limitations @@ -277,7 +277,7 @@ SELECT * FROM users WHERE nick = 'Larry'; - + Author diff --git a/doc/src/sgml/client-auth.sgml b/doc/src/sgml/client-auth.sgml index a347ee18980..fe125d093d2 100644 --- a/doc/src/sgml/client-auth.sgml +++ b/doc/src/sgml/client-auth.sgml @@ -54,7 +54,7 @@ database user names and OS user names. - + The <filename>pg_hba.conf</filename> File @@ -903,7 +903,7 @@ local db1,db2,@demodbs all scram-sha-256 - + User Name Maps @@ -1070,7 +1070,7 @@ omicron bryanh guest1 - + Authentication Methods @@ -1177,7 +1177,7 @@ omicron bryanh guest1 - + Trust Authentication @@ -1225,7 +1225,7 @@ omicron bryanh guest1 - + Password Authentication @@ -1358,7 +1358,7 @@ omicron bryanh guest1 - + GSSAPI Authentication @@ -1524,7 +1524,7 @@ omicron bryanh guest1 - + SSPI Authentication @@ -1644,7 +1644,7 @@ omicron bryanh guest1 - + Ident Authentication @@ -1726,7 +1726,7 @@ omicron bryanh guest1 - + Peer Authentication @@ -1767,7 +1767,7 @@ omicron bryanh guest1 - + LDAP Authentication @@ -2096,7 +2096,7 @@ host ... ldap ldapbasedn="dc=example,dc=net" - + RADIUS Authentication @@ -2208,7 +2208,7 @@ host ... radius radiusservers="server1,server2" radiussecrets="""secret one"","" - + Certificate Authentication @@ -2252,7 +2252,7 @@ host ... radius radiusservers="server1,server2" radiussecrets="""secret one"","" - + PAM Authentication @@ -2310,7 +2310,7 @@ host ... radius radiusservers="server1,server2" radiussecrets="""secret one"","" - + BSD Authentication @@ -2345,7 +2345,7 @@ host ... radius radiusservers="server1,server2" radiussecrets="""secret one"","" - + OAuth Authorization/Authentication @@ -2581,7 +2581,7 @@ host ... radius radiusservers="server1,server2" radiussecrets="""secret one"","" - + Authentication Problems diff --git a/doc/src/sgml/color.sgml b/doc/src/sgml/color.sgml index 5b782f7cc27..7a0756ebb4d 100644 --- a/doc/src/sgml/color.sgml +++ b/doc/src/sgml/color.sgml @@ -12,7 +12,7 @@ output. This appendix describes how that is configured. - + When Color is Used @@ -43,7 +43,7 @@ - + Configuring the Colors diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index 1c23538d3c5..8b548352b63 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -15,7 +15,7 @@ discuss each parameter in detail. - + Setting Parameters @@ -499,7 +499,7 @@ include_dir 'conf.d' - + File Locations @@ -633,7 +633,7 @@ include_dir 'conf.d' - + Connections and Authentication @@ -1704,7 +1704,7 @@ include_dir 'conf.d' - + Resource Consumption @@ -2981,7 +2981,7 @@ include_dir 'conf.d' - + Write Ahead Log @@ -4464,7 +4464,7 @@ restore_command = 'copy "C:\\server\\archivedir\\%f" "%p"' # Windows - + Replication @@ -5423,7 +5423,7 @@ ANY num_sync ( + Query Planning @@ -6593,7 +6593,7 @@ SELECT * FROM parent WHERE key = 2400; - + Error Reporting and Logging @@ -8598,7 +8598,7 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv; - + Run-time Statistics @@ -8907,7 +8907,7 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv; - + Vacuuming @@ -9673,7 +9673,7 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv; - + Client Connection Defaults @@ -11187,7 +11187,7 @@ dynamic_library_path = '/usr/local/lib/postgresql:$libdir' - + Lock Management @@ -11334,7 +11334,7 @@ dynamic_library_path = '/usr/local/lib/postgresql:$libdir' - + Version and Platform Compatibility @@ -11626,7 +11626,7 @@ dynamic_library_path = '/usr/local/lib/postgresql:$libdir' - + Error Handling @@ -11746,7 +11746,7 @@ dynamic_library_path = '/usr/local/lib/postgresql:$libdir' - + Preset Options @@ -12113,7 +12113,7 @@ dynamic_library_path = '/usr/local/lib/postgresql:$libdir' - + Customized Options @@ -12142,7 +12142,7 @@ dynamic_library_path = '/usr/local/lib/postgresql:$libdir' - + Developer Options @@ -12981,7 +12981,7 @@ LOG: CleanUpLock: deleting: lock(0xb7acd844) id(24688,24696,0,0,0,1) - + Short Options diff --git a/doc/src/sgml/contrib-spi.sgml b/doc/src/sgml/contrib-spi.sgml index 6fa9479d1b9..e71963ec58c 100644 --- a/doc/src/sgml/contrib-spi.sgml +++ b/doc/src/sgml/contrib-spi.sgml @@ -24,7 +24,7 @@ separately-installable extension. - + refint — Functions for Implementing Referential Integrity @@ -75,7 +75,7 @@ - + autoinc — Functions for Autoincrementing Fields @@ -104,7 +104,7 @@ - + insert_username — Functions for Tracking Who Changed a Table @@ -125,7 +125,7 @@ - + moddatetime — Functions for Tracking Last Modification Time diff --git a/doc/src/sgml/contrib.sgml b/doc/src/sgml/contrib.sgml index 24b706b29ad..34b5a48d085 100644 --- a/doc/src/sgml/contrib.sgml +++ b/doc/src/sgml/contrib.sgml @@ -207,7 +207,7 @@ pages. other program. - + Client Applications @@ -223,7 +223,7 @@ pages. &vacuumlo; - + Server Applications diff --git a/doc/src/sgml/cube.sgml b/doc/src/sgml/cube.sgml index a11c0cbd767..141d8e55c7f 100644 --- a/doc/src/sgml/cube.sgml +++ b/doc/src/sgml/cube.sgml @@ -18,7 +18,7 @@ on the current database. - + Syntax @@ -99,7 +99,7 @@ - + Precision @@ -108,7 +108,7 @@ - + Usage @@ -533,7 +533,7 @@ SELECT c FROM test ORDER BY c ~> 3 DESC LIMIT 5; - + Defaults @@ -587,7 +587,7 @@ t - + Notes @@ -601,7 +601,7 @@ t - + Credits diff --git a/doc/src/sgml/custom-scan.sgml b/doc/src/sgml/custom-scan.sgml index a200d502cdd..dde182f224a 100644 --- a/doc/src/sgml/custom-scan.sgml +++ b/doc/src/sgml/custom-scan.sgml @@ -31,7 +31,7 @@ the same relation. - + Creating Custom Scan Paths @@ -131,7 +131,7 @@ extern PGDLLIMPORT set_join_pathlist_hook_type set_join_pathlist_hook; by the planner as the best path for the joinrel. - + Custom Scan Path Callbacks @@ -167,7 +167,7 @@ List *(*ReparameterizeCustomPathByChild) (PlannerInfo *root, - + Creating Custom Scan Plans @@ -230,7 +230,7 @@ typedef struct CustomScan for a CustomPath or CustomScanState. - + Custom Scan Plan Callbacks @@ -249,7 +249,7 @@ Node *(*CreateCustomScanState) (CustomScan *cscan); - + Executing Custom Scans @@ -279,7 +279,7 @@ typedef struct CustomScanState structure embedding the above as its first member. - + Custom Scan Execution Callbacks diff --git a/doc/src/sgml/datatype.sgml b/doc/src/sgml/datatype.sgml index e5267a8e4be..c9bf8252696 100644 --- a/doc/src/sgml/datatype.sgml +++ b/doc/src/sgml/datatype.sgml @@ -335,7 +335,7 @@ the original input. - + Numeric Types @@ -1038,7 +1038,7 @@ ALTER SEQUENCE tablename_ - + Monetary Types @@ -1122,7 +1122,7 @@ SELECT '52093.89'::money::numeric::float8; - + Character Types @@ -1403,7 +1403,7 @@ SELECT b, char_length(b) FROM test2; - + Binary Data Types @@ -1478,7 +1478,7 @@ SELECT b, char_length(b) FROM test2; mostly the same. - + <type>bytea</type> Hex Format @@ -1510,7 +1510,7 @@ SELECT '\xDEADBEEF'::bytea; - + <type>bytea</type> Escape Format @@ -1706,7 +1706,7 @@ SELECT 'abc \153\154\155 \052\251\124'::bytea; - + Date/Time Types @@ -3023,7 +3023,7 @@ SELECT '2 years 15 months 100 weeks 99 hours 123456789 milliseconds'::interval; ISO 8601 standard. - +
Interval Output Style Examples @@ -3067,7 +3067,7 @@ SELECT '2 years 15 months 100 weeks 99 hours 123456789 milliseconds'::interval; - + Boolean Type @@ -3188,7 +3188,7 @@ SELECT * FROM test1 WHERE a; - + Enumerated Types @@ -3350,7 +3350,7 @@ SELECT person.name, holidays.num_weeks FROM person, holidays - + Geometric Types @@ -3686,7 +3686,7 @@ SELECT person.name, holidays.num_weeks FROM person, holidays - + Network Address Types @@ -4062,7 +4062,7 @@ SELECT macaddr8_set7bit('08:00:2b:01:02:03'); - + Bit String Types @@ -4138,7 +4138,7 @@ SELECT * FROM test; - + Text Search Types @@ -4385,7 +4385,7 @@ SELECT to_tsvector( 'postgraduate' ), to_tsquery( 'postgres:*' ); - + <acronym>UUID</acronym> Type @@ -4445,7 +4445,7 @@ a0ee-bc99-9c0b-4ef8-bb6d-6bb9-bd38-0a11 - + <acronym>XML</acronym> Type @@ -4616,7 +4616,7 @@ SET xmloption TO { DOCUMENT | CONTENT }; - + Accessing XML Values @@ -4659,7 +4659,7 @@ SET xmloption TO { DOCUMENT | CONTENT }; &rangetypes; - + Domain Types @@ -4712,7 +4712,7 @@ INSERT INTO mytable VALUES(-1); -- fails - + Object Identifier Types @@ -5093,7 +5093,7 @@ WHERE ... - + <type>pg_lsn</type> Type @@ -5125,7 +5125,7 @@ WHERE ... - + Pseudo-Types diff --git a/doc/src/sgml/datetime.sgml b/doc/src/sgml/datetime.sgml index 5905f5fa550..7dddfd006b1 100644 --- a/doc/src/sgml/datetime.sgml +++ b/doc/src/sgml/datetime.sgml @@ -20,7 +20,7 @@ dates and times. - + Date/Time Input Interpretation @@ -177,7 +177,7 @@ - + Handling of Invalid or Ambiguous Timestamps @@ -252,7 +252,7 @@ - + Date/Time Key Words @@ -413,7 +413,7 @@
- + Date/Time Configuration Files @@ -587,7 +587,7 @@ - + <acronym>POSIX</acronym> Time Zone Specifications @@ -789,7 +789,7 @@ - + History of Units @@ -899,7 +899,7 @@ $ cal 9 1752 - + Julian Dates diff --git a/doc/src/sgml/ddl.sgml b/doc/src/sgml/ddl.sgml index cea28c00f8a..55161398db2 100644 --- a/doc/src/sgml/ddl.sgml +++ b/doc/src/sgml/ddl.sgml @@ -16,7 +16,7 @@ triggers. - + Table Basics @@ -168,7 +168,7 @@ DROP TABLE products; - + Default Values @@ -233,7 +233,7 @@ CREATE TABLE products ( - + Identity Columns @@ -345,7 +345,7 @@ INSERT INTO people (id, name, address) VALUES (DEFAULT, 'C' - + Generated Columns @@ -562,7 +562,7 @@ CREATE TABLE people ( - + Constraints @@ -588,7 +588,7 @@ CREATE TABLE people ( even if the value came from the default value definition. - + Check Constraints @@ -787,7 +787,7 @@ CREATE TABLE products ( - + Not-Null Constraints @@ -890,7 +890,7 @@ CREATE TABLE products ( - + Unique Constraints @@ -999,7 +999,7 @@ CREATE TABLE products ( - + Primary Keys @@ -1074,7 +1074,7 @@ CREATE TABLE example ( - + Foreign Keys @@ -1409,7 +1409,7 @@ CREATE TABLE posts ( - + Exclusion Constraints @@ -1446,7 +1446,7 @@ CREATE TABLE circles ( - + System Columns @@ -1585,7 +1585,7 @@ CREATE TABLE circles ( - + Temporal Tables @@ -1601,7 +1601,7 @@ CREATE TABLE circles ( to express and manage such histories in temporal tables. - + Application Time @@ -1855,7 +1855,7 @@ CREATE TABLE variants ( - + System Time @@ -1876,7 +1876,7 @@ CREATE TABLE variants ( - + Modifying Tables @@ -1932,7 +1932,7 @@ CREATE TABLE variants ( here. - + Adding a Column @@ -1986,7 +1986,7 @@ ALTER TABLE products ADD COLUMN description text CHECK (description <> '') - + Removing a Column @@ -2013,7 +2013,7 @@ ALTER TABLE products DROP COLUMN description CASCADE; - + Adding a Constraint @@ -2046,7 +2046,7 @@ ALTER TABLE products ALTER COLUMN product_no SET NOT NULL; - + Removing a Constraint @@ -2087,7 +2087,7 @@ ALTER TABLE products ALTER COLUMN product_no DROP NOT NULL; - + Changing a Column's Default Value @@ -2116,7 +2116,7 @@ ALTER TABLE products ALTER COLUMN price DROP DEFAULT; - + Changing a Column's Data Type @@ -2145,7 +2145,7 @@ ALTER TABLE products ALTER COLUMN price TYPE numeric(10,2); - + Renaming a Column @@ -2161,7 +2161,7 @@ ALTER TABLE products RENAME COLUMN product_no TO product_number; - + Renaming a Table @@ -2178,7 +2178,7 @@ ALTER TABLE products RENAME TO items; - + Privileges @@ -2888,7 +2888,7 @@ GRANT SELECT (col1), UPDATE (col1) ON mytable TO miriam_rw; - + Row Security Policies @@ -3354,7 +3354,7 @@ SELECT * FROM information WHERE group_id = 2 FOR UPDATE; - + Schemas @@ -3425,7 +3425,7 @@ SELECT * FROM information WHERE group_id = 2 FOR UPDATE; except that schemas cannot be nested. - + Creating a Schema @@ -3521,7 +3521,7 @@ CREATE SCHEMA schema_name AUTHORIZATION - + The Public Schema @@ -3544,7 +3544,7 @@ CREATE TABLE public.products ( ... ); - + The Schema Search Path @@ -3678,7 +3678,7 @@ SELECT 3 OPERATOR(pg_catalog.+) 4; - + Schemas and Privileges @@ -3714,7 +3714,7 @@ REVOKE CREATE ON SCHEMA public FROM PUBLIC; - + The System Catalog Schema @@ -3748,7 +3748,7 @@ REVOKE CREATE ON SCHEMA public FROM PUBLIC; - + Usage Patterns @@ -3837,7 +3837,7 @@ REVOKE CREATE ON SCHEMA public FROM PUBLIC; - + Portability @@ -3870,7 +3870,7 @@ REVOKE CREATE ON SCHEMA public FROM PUBLIC; - + Inheritance @@ -4154,7 +4154,7 @@ VALUES ('Albany', NULL, NULL, 'NY'); the foreign table are not supported on the whole hierarchy either. - + Caveats @@ -4227,7 +4227,7 @@ VALUES ('Albany', NULL, NULL, 'NY'); - + Table Partitioning @@ -4362,7 +4362,7 @@ VALUES ('Albany', NULL, NULL, 'NY');
- + Declarative Partitioning @@ -5314,7 +5314,7 @@ ANALYZE ONLY measurement; - + Partition Pruning @@ -5452,7 +5452,7 @@ EXPLAIN SELECT count(*) FROM measurement WHERE logdate >= DATE '2008-01-01'; - + Partitioning and Constraint Exclusion @@ -5545,7 +5545,7 @@ EXPLAIN SELECT count(*) FROM measurement WHERE logdate >= DATE '2008-01-01'; - + Best Practices for Declarative Partitioning @@ -5629,7 +5629,7 @@ EXPLAIN SELECT count(*) FROM measurement WHERE logdate >= DATE '2008-01-01';
- + Foreign Data @@ -5693,7 +5693,7 @@ EXPLAIN SELECT count(*) FROM measurement WHERE logdate >= DATE '2008-01-01'; - + Other Database Objects @@ -5737,7 +5737,7 @@ EXPLAIN SELECT count(*) FROM measurement WHERE logdate >= DATE '2008-01-01'; - + Dependency Tracking diff --git a/doc/src/sgml/dict-int.sgml b/doc/src/sgml/dict-int.sgml index b4ce5484823..3cc064a0e64 100644 --- a/doc/src/sgml/dict-int.sgml +++ b/doc/src/sgml/dict-int.sgml @@ -22,7 +22,7 @@ on the current database. - + Configuration @@ -59,7 +59,7 @@ - + Usage diff --git a/doc/src/sgml/dict-xsyn.sgml b/doc/src/sgml/dict-xsyn.sgml index a94c6430ed4..6da50a856c6 100644 --- a/doc/src/sgml/dict-xsyn.sgml +++ b/doc/src/sgml/dict-xsyn.sgml @@ -14,7 +14,7 @@ search for a word using any of its synonyms. - + Configuration @@ -83,7 +83,7 @@ word syn1 syn2 syn3 - + Usage diff --git a/doc/src/sgml/dml.sgml b/doc/src/sgml/dml.sgml index 61c64cf6c49..a06e329f96b 100644 --- a/doc/src/sgml/dml.sgml +++ b/doc/src/sgml/dml.sgml @@ -12,7 +12,7 @@ from the database. - + Inserting Data @@ -122,7 +122,7 @@ INSERT INTO products (product_no, name, price) - + Updating Data @@ -217,7 +217,7 @@ UPDATE mytable SET a = 5, b = 3, c = 1 WHERE a > 0; - + Deleting Data @@ -261,7 +261,7 @@ DELETE FROM products; - + Returning Data from Modified Rows diff --git a/doc/src/sgml/docguide.sgml b/doc/src/sgml/docguide.sgml index 7b61b4841aa..c6ff70a22da 100644 --- a/doc/src/sgml/docguide.sgml +++ b/doc/src/sgml/docguide.sgml @@ -42,7 +42,7 @@ download. - + DocBook The documentation sources are written in @@ -69,7 +69,7 @@ - + Tool Sets @@ -150,7 +150,7 @@ here. - + Installation on Fedora, RHEL, and Derivatives @@ -161,7 +161,7 @@ yum install docbook-dtds docbook-style-xsl libxslt fop - + Installation on FreeBSD @@ -178,7 +178,7 @@ pkg install docbook-xml docbook-xsl libxslt fop - + Debian Packages @@ -191,7 +191,7 @@ apt-get install docbook-xml docbook-xsl libxml2-utils xsltproc fop - + macOS @@ -232,7 +232,7 @@ postgres.sgml:21: warning: failed to load external entity "http://www.oasis-open - + Detection by <command>configure</command> @@ -272,7 +272,7 @@ checking for dbtoepub... dbtoepub - + Building the Documentation with Make @@ -282,7 +282,7 @@ checking for dbtoepub... dbtoepub documentation. (Remember to use GNU make.) - + HTML @@ -311,7 +311,7 @@ checking for dbtoepub... dbtoepub - + Manpages @@ -325,7 +325,7 @@ checking for dbtoepub... dbtoepub - + PDF @@ -391,7 +391,7 @@ LOGLEVEL=-Dorg.apache.commons.logging.simplelog.defaultlog=WARN - + Syntax Check @@ -406,7 +406,7 @@ LOGLEVEL=-Dorg.apache.commons.logging.simplelog.defaultlog=WARN - + Building the Documentation with Meson @@ -429,7 +429,7 @@ LOGLEVEL=-Dorg.apache.commons.logging.simplelog.defaultlog=WARN - + Documentation Authoring @@ -469,10 +469,10 @@ LOGLEVEL=-Dorg.apache.commons.logging.simplelog.defaultlog=WARN - + Style Guide - + Reference Pages diff --git a/doc/src/sgml/earthdistance.sgml b/doc/src/sgml/earthdistance.sgml index 5a709e3d476..b0414b13129 100644 --- a/doc/src/sgml/earthdistance.sgml +++ b/doc/src/sgml/earthdistance.sgml @@ -44,7 +44,7 @@ - + Cube-Based Earth Distances @@ -202,7 +202,7 @@ - + Point-Based Earth Distances diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml index 807dadcb4a3..6919fbee540 100644 --- a/doc/src/sgml/ecpg.sgml +++ b/doc/src/sgml/ecpg.sgml @@ -22,7 +22,7 @@ many resources about SQL. - + The Concept @@ -86,7 +86,7 @@ EXEC SQL ...; - + Managing Database Connections @@ -94,7 +94,7 @@ EXEC SQL ...; connections. - + Connecting to the Database Server @@ -271,7 +271,7 @@ EXEC SQL CONNECT TO :target USER :user USING :passwd; - + Choosing a Connection @@ -394,7 +394,7 @@ postgres - + Closing a Connection @@ -437,7 +437,7 @@ EXEC SQL DISCONNECT connection; - + Running SQL Commands @@ -445,7 +445,7 @@ EXEC SQL DISCONNECT connection; Below are some examples of how to do that. - + Executing SQL Statements @@ -517,7 +517,7 @@ EXEC SQL SHOW search_path INTO :var; - + Using Cursors @@ -558,7 +558,7 @@ EXEC SQL COMMIT; - + Managing Transactions @@ -644,7 +644,7 @@ EXEC SQL COMMIT; - + Prepared Statements @@ -714,7 +714,7 @@ EXEC SQL DEALLOCATE PREPARE name; - + Using Host Variables @@ -739,7 +739,7 @@ EXEC SQL DEALLOCATE PREPARE name; in . - + Overview @@ -764,7 +764,7 @@ EXEC SQL INSERT INTO sometable VALUES (:v1, 'foo', :v2); - + Declare Sections @@ -815,7 +815,7 @@ EXEC SQL int i = 4; - + Retrieving Query Results @@ -882,7 +882,7 @@ do - + Type Mapping @@ -1554,7 +1554,7 @@ EXEC SQL END DECLARE SECTION; - + Handling Nonprimitive SQL Data Types @@ -1895,7 +1895,7 @@ EXEC SQL INSERT INTO test_complex VALUES ('(1,2)', '(3,4)'); - + Indicators @@ -1943,7 +1943,7 @@ EXEC SQL SELECT b INTO :val :val_ind FROM test1; - + Dynamic SQL @@ -1956,7 +1956,7 @@ EXEC SQL SELECT b INTO :val :val_ind FROM test1; provide in a string variable. - + Executing Statements without a Result Set @@ -1978,7 +1978,7 @@ EXEC SQL EXECUTE IMMEDIATE :stmt; - + Executing a Statement with Input Parameters @@ -2009,7 +2009,7 @@ EXEC SQL DEALLOCATE PREPARE name; - + Executing a Statement with a Result Set @@ -2072,7 +2072,7 @@ EXEC SQL DISCONNECT ALL; - + pgtypes Library @@ -2099,7 +2099,7 @@ PGTYPESchar_free(out); - + Character Strings Some functions such as PGTYPESnumeric_to_asc return @@ -2111,7 +2111,7 @@ PGTYPESchar_free(out); - + The numeric Type The numeric type offers to do calculations with arbitrary precision. See @@ -2436,7 +2436,7 @@ int PGTYPESnumeric_from_decimal(decimal *src, numeric *dst); - + The date Type The date type in C enables your programs to deal with data of the SQL type @@ -2914,7 +2914,7 @@ int PGTYPESdate_defmt_asc(date *d, char *fmt, char *str); - + The timestamp Type The timestamp type in C enables your programs to deal with data of the SQL @@ -3444,7 +3444,7 @@ int PGTYPEStimestamp_sub_interval(timestamp *tin, interval *span, timestamp *tou - + The interval Type The interval type in C enables your programs to deal with data of the SQL @@ -3532,7 +3532,7 @@ int PGTYPESinterval_copy(interval *intvlsrc, interval *intvldest); - + The decimal Type The decimal type is similar to the numeric type. However it is limited to @@ -3744,7 +3744,7 @@ void PGTYPESdecimal_free(decimal *var); - + Using Descriptor Areas @@ -3759,7 +3759,7 @@ void PGTYPESdecimal_free(decimal *var); SQLDAs. - + Named SQL Descriptor Areas @@ -4017,7 +4017,7 @@ EXEC SQL GET DESCRIPTOR mydesc VALUE 1 :id = DATA; - + SQLDA Descriptor Areas @@ -4813,7 +4813,7 @@ tup_deleted = 0 (type: 9) - + Error Handling @@ -4838,7 +4838,7 @@ tup_deleted = 0 (type: 9) - + Setting Callbacks @@ -5029,7 +5029,7 @@ static void set_error_handler(void) - + sqlca @@ -5172,7 +5172,7 @@ sqlstate: 42P01 - + <literal>SQLSTATE</literal> vs. <literal>SQLCODE</literal> @@ -5684,7 +5684,7 @@ while (1) - + Preprocessor Directives @@ -5693,7 +5693,7 @@ while (1) file. - + Including Files @@ -5752,7 +5752,7 @@ EXEC SQL INCLUDE "filename"; - + The define and undef Directives Similar to the directive #define that is known from C, @@ -5803,7 +5803,7 @@ EXEC SQL UPDATE Tbl SET col = MYNUMBER; - + ifdef, ifndef, elif, else, and endif Directives You can use the following directives to compile code sections conditionally: @@ -5898,7 +5898,7 @@ EXEC SQL endif; - + Processing Embedded SQL Programs @@ -5986,7 +5986,7 @@ ECPG = ecpg - + Library Functions @@ -6060,7 +6060,7 @@ ECPG = ecpg - + Large Objects @@ -6175,7 +6175,7 @@ main(void) - + <acronym>C++</acronym> Applications @@ -6211,7 +6211,7 @@ main(void) about that. - + Scope for Host Variables @@ -6290,7 +6290,7 @@ void TestCpp::test() - + C++ Application Development with External C Module @@ -6458,7 +6458,7 @@ c++ test_cpp.o test_mod.o -lecpg -o test_cpp - + Embedded SQL Commands @@ -8215,7 +8215,7 @@ main(void) - + <productname>Informix</productname> Compatibility Mode ecpg can be run in a so-called Informix compatibility mode. If @@ -8269,7 +8269,7 @@ $COMMIT; find support in ECPG for that either. - + Additional Types The Informix-special "string" pseudo-type for storing right-trimmed character string data is now @@ -8285,7 +8285,7 @@ EXEC SQL FETCH MYCUR INTO :userid; - + Additional/Missing Embedded SQL Statements @@ -8327,7 +8327,7 @@ EXEC SQL CLOSE DATABASE; - + Informix-compatible SQLDA Descriptor Areas Informix-compatible mode supports a different structure than the one described in @@ -8604,7 +8604,7 @@ EXEC SQL INCLUDE sqlda.h; - + Additional Functions @@ -9662,7 +9662,7 @@ risnull(CINTTYPE, (char *) &i); - + Additional Constants Note that all constants here describe errors and all of them are defined @@ -9830,7 +9830,7 @@ risnull(CINTTYPE, (char *) &i); - + <productname>Oracle</productname> Compatibility Mode ecpg can be run in a so-called Oracle @@ -9866,7 +9866,7 @@ risnull(CINTTYPE, (char *) &i); - + Internals diff --git a/doc/src/sgml/event-trigger.sgml b/doc/src/sgml/event-trigger.sgml index c10627554bd..4d18e387103 100644 --- a/doc/src/sgml/event-trigger.sgml +++ b/doc/src/sgml/event-trigger.sgml @@ -21,7 +21,7 @@ SQL. - + Overview of Event Trigger Behavior @@ -203,7 +203,7 @@ - + Writing Event Trigger Functions in C @@ -317,7 +317,7 @@ typedef struct EventTriggerData - + A Complete Event Trigger Example @@ -410,7 +410,7 @@ COMMIT; - + A Table Rewrite Event Trigger Example @@ -464,7 +464,7 @@ CREATE EVENT TRIGGER no_rewrite_allowed - + A Database Login Event Trigger Example diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 63c5ec6d1eb..ce4bc0ee473 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -46,7 +46,7 @@ - + How Extensibility Works @@ -85,7 +85,7 @@ - + The <productname>PostgreSQL</productname> Type System @@ -515,7 +515,7 @@ RETURNS anycompatible AS ... &xindex; - + Packaging Related Objects into an Extension @@ -1439,7 +1439,7 @@ include $(PGXS) - + Extension Building Infrastructure diff --git a/doc/src/sgml/external-projects.sgml b/doc/src/sgml/external-projects.sgml index 50872dfd88e..850943ba7b6 100644 --- a/doc/src/sgml/external-projects.sgml +++ b/doc/src/sgml/external-projects.sgml @@ -10,7 +10,7 @@ efficiently developed separately from the core project. - + Client Interfaces @@ -53,7 +53,7 @@ - + Administration Tools @@ -69,7 +69,7 @@ - + Procedural Languages @@ -102,7 +102,7 @@ - + Extensions diff --git a/doc/src/sgml/fdwhandler.sgml b/doc/src/sgml/fdwhandler.sgml index c6d66414b8e..50e1e1fce97 100644 --- a/doc/src/sgml/fdwhandler.sgml +++ b/doc/src/sgml/fdwhandler.sgml @@ -35,7 +35,7 @@ - + Foreign Data Wrapper Functions @@ -83,7 +83,7 @@ - + Foreign Data Wrapper Callback Routines @@ -1686,7 +1686,7 @@ ReparameterizeForeignPathByChild(PlannerInfo *root, List *fdw_private, - + Foreign Data Wrapper Helper Functions @@ -1825,7 +1825,7 @@ GetForeignServerByName(const char *name, bool missing_ok); - + Foreign Data Wrapper Query Planning @@ -2051,7 +2051,7 @@ GetForeignServerByName(const char *name, bool missing_ok); - + Row Locking in Foreign Data Wrappers diff --git a/doc/src/sgml/features.sgml b/doc/src/sgml/features.sgml index 966fd398827..7eff9bb8841 100644 --- a/doc/src/sgml/features.sgml +++ b/doc/src/sgml/features.sgml @@ -106,7 +106,7 @@ - + Supported Features @@ -132,7 +132,7 @@ - + Unsupported Features @@ -163,7 +163,7 @@ - + XML Limits and Conformance to SQL/XML diff --git a/doc/src/sgml/func/func-admin.sgml b/doc/src/sgml/func/func-admin.sgml index 2896cd9e429..53640905bf5 100644 --- a/doc/src/sgml/func/func-admin.sgml +++ b/doc/src/sgml/func/func-admin.sgml @@ -1,4 +1,4 @@ - + System Administration Functions @@ -6,7 +6,7 @@ monitor a PostgreSQL installation. - + Configuration Settings Functions @@ -105,7 +105,7 @@ - + Server Signaling Functions @@ -304,7 +304,7 @@ LOG: Grand total: 1651920 bytes in 201 blocks; 622360 free (88 chunks); 1029560 - + Backup Control Functions @@ -631,7 +631,7 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset - + Recovery Control Functions @@ -888,7 +888,7 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset - + Snapshot Synchronization Functions @@ -981,7 +981,7 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset - + Replication Management Functions @@ -1525,7 +1525,7 @@ postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset - + Database Object Management Functions @@ -2259,7 +2259,7 @@ SELECT pg_size_pretty(sum(pg_relation_size(relid))) AS total_size - + Index Maintenance Functions @@ -2360,7 +2360,7 @@ SELECT pg_size_pretty(sum(pg_relation_size(relid))) AS total_size - + Generic File Access Functions @@ -2725,7 +2725,7 @@ SELECT convert_from(pg_read_binary_file('file_in_utf8.txt'), 'UTF8'); - + Advisory Lock Functions diff --git a/doc/src/sgml/func/func-aggregate.sgml b/doc/src/sgml/func/func-aggregate.sgml index f50b692516b..fbd8913ab8b 100644 --- a/doc/src/sgml/func/func-aggregate.sgml +++ b/doc/src/sgml/func/func-aggregate.sgml @@ -1,4 +1,4 @@ - + Aggregate Functions diff --git a/doc/src/sgml/func/func-array.sgml b/doc/src/sgml/func/func-array.sgml index 7f162bd7670..e70c7754092 100644 --- a/doc/src/sgml/func/func-array.sgml +++ b/doc/src/sgml/func/func-array.sgml @@ -1,4 +1,4 @@ - + Array Functions and Operators diff --git a/doc/src/sgml/func/func-binarystring.sgml b/doc/src/sgml/func/func-binarystring.sgml index b256381e01f..6cc41b76a9a 100644 --- a/doc/src/sgml/func/func-binarystring.sgml +++ b/doc/src/sgml/func/func-binarystring.sgml @@ -1,4 +1,4 @@ - + Binary String Functions and Operators diff --git a/doc/src/sgml/func/func-bitstring.sgml b/doc/src/sgml/func/func-bitstring.sgml index 3f59de464a4..b0cdcd03763 100644 --- a/doc/src/sgml/func/func-bitstring.sgml +++ b/doc/src/sgml/func/func-bitstring.sgml @@ -1,4 +1,4 @@ - + Bit String Functions and Operators diff --git a/doc/src/sgml/func/func-comparison.sgml b/doc/src/sgml/func/func-comparison.sgml index ecb1d89463a..1a34538e38d 100644 --- a/doc/src/sgml/func/func-comparison.sgml +++ b/doc/src/sgml/func/func-comparison.sgml @@ -1,4 +1,4 @@ - + Comparison Functions and Operators diff --git a/doc/src/sgml/func/func-comparisons.sgml b/doc/src/sgml/func/func-comparisons.sgml index 6a6e0bd4019..7516dab6f6d 100644 --- a/doc/src/sgml/func/func-comparisons.sgml +++ b/doc/src/sgml/func/func-comparisons.sgml @@ -1,4 +1,4 @@ - + Row and Array Comparisons @@ -60,7 +60,7 @@ Boolean (true/false) results. - + <literal>IN</literal> @@ -91,7 +91,7 @@ OR - + <literal>NOT IN</literal> @@ -132,7 +132,7 @@ AND - + <literal>ANY</literal>/<literal>SOME</literal> (array) @@ -169,7 +169,7 @@ AND - + <literal>ALL</literal> (array) @@ -201,7 +201,7 @@ AND - + Row Constructor Comparison @@ -275,7 +275,7 @@ AND - + Composite Type Comparison diff --git a/doc/src/sgml/func/func-conditional.sgml b/doc/src/sgml/func/func-conditional.sgml index 7ca53dbf1ab..728812443cb 100644 --- a/doc/src/sgml/func/func-conditional.sgml +++ b/doc/src/sgml/func/func-conditional.sgml @@ -1,4 +1,4 @@ - + Conditional Expressions @@ -31,7 +31,7 @@ - + <literal>CASE</literal> @@ -155,7 +155,7 @@ SELECT ... WHERE CASE WHEN x <> 0 THEN y/x > 1.5 ELSE false END; - + <literal>COALESCE</literal> @@ -202,7 +202,7 @@ SELECT COALESCE(description, short_description, '(none)') ... - + <literal>NULLIF</literal> @@ -248,7 +248,7 @@ SELECT NULLIF(value, '(none)') ... - + <literal>GREATEST</literal> and <literal>LEAST</literal> diff --git a/doc/src/sgml/func/func-datetime.sgml b/doc/src/sgml/func/func-datetime.sgml index 39dddde4fe1..f444a53a9bf 100644 --- a/doc/src/sgml/func/func-datetime.sgml +++ b/doc/src/sgml/func/func-datetime.sgml @@ -1,4 +1,4 @@ - + Date/Time Functions and Operators @@ -1154,7 +1154,7 @@ SELECT age(timestamptz '2013-07-01 12:00:00', timestamptz '2013-03-01 12:00:00') Result: 4 mons - + <function>EXTRACT</function>, <function>date_part</function> @@ -1663,7 +1663,7 @@ SELECT date_part('hour', INTERVAL '4 hours 3 minutes'); - + <function>date_trunc</function> @@ -1746,7 +1746,7 @@ SELECT date_trunc('hour', INTERVAL '3 days 02:47:33'); - + <function>date_bin</function> @@ -1795,7 +1795,7 @@ SELECT date_bin('15 minutes', TIMESTAMP '2020-02-11 15:44:17', TIMESTAMP '2001-0 - + <literal>AT TIME ZONE</literal> and <literal>AT LOCAL</literal> @@ -2024,7 +2024,7 @@ SELECT TIME WITH TIME ZONE '20:38:40-05' AT LOCAL; - + Current Date/Time @@ -2169,7 +2169,7 @@ SELECT TIMESTAMP 'now'; -- but see tip below - + Delaying Execution diff --git a/doc/src/sgml/func/func-enum.sgml b/doc/src/sgml/func/func-enum.sgml index 6227afe4057..9322cb16463 100644 --- a/doc/src/sgml/func/func-enum.sgml +++ b/doc/src/sgml/func/func-enum.sgml @@ -1,4 +1,4 @@ - + Enum Support Functions diff --git a/doc/src/sgml/func/func-event-triggers.sgml b/doc/src/sgml/func/func-event-triggers.sgml index 9f3f51e9f51..9b6b7c60172 100644 --- a/doc/src/sgml/func/func-event-triggers.sgml +++ b/doc/src/sgml/func/func-event-triggers.sgml @@ -1,4 +1,4 @@ - + Event Trigger Functions @@ -11,7 +11,7 @@ see . - + Capturing Changes at Command End @@ -106,7 +106,7 @@ - + Processing Objects Dropped by a DDL Command @@ -249,7 +249,7 @@ CREATE EVENT TRIGGER test_event_trigger_for_drops - + Handling a Table Rewrite Event diff --git a/doc/src/sgml/func/func-formatting.sgml b/doc/src/sgml/func/func-formatting.sgml index af9e2223998..070d876f7c3 100644 --- a/doc/src/sgml/func/func-formatting.sgml +++ b/doc/src/sgml/func/func-formatting.sgml @@ -1,4 +1,4 @@ - + Data Type Formatting Functions diff --git a/doc/src/sgml/func/func-geometry.sgml b/doc/src/sgml/func/func-geometry.sgml index ba203af3bd2..8b4c84d36dd 100644 --- a/doc/src/sgml/func/func-geometry.sgml +++ b/doc/src/sgml/func/func-geometry.sgml @@ -1,4 +1,4 @@ - + Geometric Functions and Operators diff --git a/doc/src/sgml/func/func-info.sgml b/doc/src/sgml/func/func-info.sgml index d4508114a48..901cbfa1e40 100644 --- a/doc/src/sgml/func/func-info.sgml +++ b/doc/src/sgml/func/func-info.sgml @@ -1,4 +1,4 @@ - + System Information Functions and Operators @@ -6,7 +6,7 @@ information about a PostgreSQL installation. - + Session Information Functions @@ -575,7 +575,7 @@ - + Access Privilege Inquiry Functions @@ -1146,7 +1146,7 @@ SELECT has_function_privilege('joeuser', 'myfunc(int, text)', 'execute'); - + Schema Visibility Inquiry Functions @@ -1378,7 +1378,7 @@ SELECT pg_type_is_visible('myschema.widget'::regtype); - + System Catalog Information Functions @@ -2376,7 +2376,7 @@ SELECT currval(pg_get_serial_sequence('sometable', 'id')); - + Object Information and Addressing Functions @@ -2555,7 +2555,7 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres} - + Comment Information Functions @@ -2654,7 +2654,7 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres} - + Data Validity Checking Functions @@ -2760,7 +2760,7 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres} - + Transaction ID and Snapshot Information Functions @@ -3178,7 +3178,7 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres} - + Committed Transaction Information Functions @@ -3256,7 +3256,7 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres} - + Control Data Functions @@ -3604,7 +3604,7 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres} - + Version Information Functions @@ -3678,7 +3678,7 @@ acl | {postgres=arwdDxtm/postgres,foo=r/postgres} - + WAL Summarization Information Functions diff --git a/doc/src/sgml/func/func-json.sgml b/doc/src/sgml/func/func-json.sgml index 1ec73cff464..5c015d24946 100644 --- a/doc/src/sgml/func/func-json.sgml +++ b/doc/src/sgml/func/func-json.sgml @@ -1,4 +1,4 @@ - + JSON Functions and Operators @@ -75,7 +75,7 @@ see . - + Processing and Creating JSON Data @@ -1850,7 +1850,7 @@ ERROR: value too long for type character(2) - + The SQL/JSON Path Language @@ -2088,14 +2088,14 @@ SELECT '{ - + Deviations from the SQL Standard PostgreSQL's implementation of the SQL/JSON path language has the following deviations from the SQL/JSON standard. - + Boolean Predicate Check Expressions As an extension to the SQL standard, @@ -2144,7 +2144,7 @@ SELECT '{ - + Strict and Lax Modes When you query JSON data, the path expression may not match the @@ -2294,7 +2294,7 @@ ERROR: jsonpath member accessor can only be applied to an object - + SQL/JSON Path Operators and Methods @@ -3455,7 +3455,7 @@ DETAIL: Missing "]" after array dimensions. - + JSON_TABLE json_table diff --git a/doc/src/sgml/func/func-logical.sgml b/doc/src/sgml/func/func-logical.sgml index 65e50e65a81..751b3e71b00 100644 --- a/doc/src/sgml/func/func-logical.sgml +++ b/doc/src/sgml/func/func-logical.sgml @@ -1,4 +1,4 @@ - + Logical Operators diff --git a/doc/src/sgml/func/func-matching.sgml b/doc/src/sgml/func/func-matching.sgml index f466860ddb0..a92826baccd 100644 --- a/doc/src/sgml/func/func-matching.sgml +++ b/doc/src/sgml/func/func-matching.sgml @@ -1,4 +1,4 @@ - + Pattern Matching @@ -53,7 +53,7 @@ to work around this limitation. - + <function>LIKE</function> @@ -218,7 +218,7 @@ - + <function>SIMILAR TO</function> Regular Expressions @@ -418,7 +418,7 @@ substring('foobar' SIMILAR '#"o_b#"%' ESCAPE '#') NULL - + <acronym>POSIX</acronym> Regular Expressions @@ -2269,7 +2269,7 @@ SELECT regexp_match('abc01234xyz', '(?:(.*?)(\d+)(.*)){1,1}'); - + Differences from SQL Standard and XQuery diff --git a/doc/src/sgml/func/func-math.sgml b/doc/src/sgml/func/func-math.sgml index 9dcf97e7c9e..f5944c87843 100644 --- a/doc/src/sgml/func/func-math.sgml +++ b/doc/src/sgml/func/func-math.sgml @@ -1,4 +1,4 @@ - + Mathematical Functions and Operators diff --git a/doc/src/sgml/func/func-merge-support.sgml b/doc/src/sgml/func/func-merge-support.sgml index 7f084271c13..c4e788d79d3 100644 --- a/doc/src/sgml/func/func-merge-support.sgml +++ b/doc/src/sgml/func/func-merge-support.sgml @@ -1,4 +1,4 @@ - + Merge Support Functions diff --git a/doc/src/sgml/func/func-net.sgml b/doc/src/sgml/func/func-net.sgml index 1361a44c197..5294c0f45da 100644 --- a/doc/src/sgml/func/func-net.sgml +++ b/doc/src/sgml/func/func-net.sgml @@ -1,4 +1,4 @@ - + Network Address Functions and Operators diff --git a/doc/src/sgml/func/func-range.sgml b/doc/src/sgml/func/func-range.sgml index 3c5a34796a1..02a7de1abe1 100644 --- a/doc/src/sgml/func/func-range.sgml +++ b/doc/src/sgml/func/func-range.sgml @@ -1,4 +1,4 @@ - + Range/Multirange Functions and Operators diff --git a/doc/src/sgml/func/func-sequence.sgml b/doc/src/sgml/func/func-sequence.sgml index 4a2a6dc9369..9f2656735c6 100644 --- a/doc/src/sgml/func/func-sequence.sgml +++ b/doc/src/sgml/func/func-sequence.sgml @@ -1,4 +1,4 @@ - + Sequence Manipulation Functions diff --git a/doc/src/sgml/func/func-srf.sgml b/doc/src/sgml/func/func-srf.sgml index 34a45971aad..5d79b124cee 100644 --- a/doc/src/sgml/func/func-srf.sgml +++ b/doc/src/sgml/func/func-srf.sgml @@ -1,4 +1,4 @@ - + Set Returning Functions diff --git a/doc/src/sgml/func/func-statistics.sgml b/doc/src/sgml/func/func-statistics.sgml index 22dee263cc2..7e745e4a04e 100644 --- a/doc/src/sgml/func/func-statistics.sgml +++ b/doc/src/sgml/func/func-statistics.sgml @@ -1,4 +1,4 @@ - + Statistics Information Functions @@ -11,7 +11,7 @@ statistics defined using the CREATE STATISTICS command. - + Inspecting MCV Lists diff --git a/doc/src/sgml/func/func-string.sgml b/doc/src/sgml/func/func-string.sgml index 7ad1436e5f8..ac7a58044ff 100644 --- a/doc/src/sgml/func/func-string.sgml +++ b/doc/src/sgml/func/func-string.sgml @@ -1,4 +1,4 @@ - + String Functions and Operators diff --git a/doc/src/sgml/func/func-subquery.sgml b/doc/src/sgml/func/func-subquery.sgml index a9f2b12e48c..df67f51b525 100644 --- a/doc/src/sgml/func/func-subquery.sgml +++ b/doc/src/sgml/func/func-subquery.sgml @@ -1,4 +1,4 @@ - + Subquery Expressions @@ -36,7 +36,7 @@ Boolean (true/false) results. - + <literal>EXISTS</literal> @@ -86,7 +86,7 @@ WHERE EXISTS (SELECT 1 FROM tab2 WHERE col2 = tab1.col2); - + <literal>IN</literal> @@ -142,7 +142,7 @@ WHERE EXISTS (SELECT 1 FROM tab2 WHERE col2 = tab1.col2); - + <literal>NOT IN</literal> @@ -198,7 +198,7 @@ WHERE EXISTS (SELECT 1 FROM tab2 WHERE col2 = tab1.col2); - + <literal>ANY</literal>/<literal>SOME</literal> @@ -263,7 +263,7 @@ WHERE EXISTS (SELECT 1 FROM tab2 WHERE col2 = tab1.col2); - + <literal>ALL</literal> @@ -319,7 +319,7 @@ WHERE EXISTS (SELECT 1 FROM tab2 WHERE col2 = tab1.col2); - + Single-Row Comparison diff --git a/doc/src/sgml/func/func-textsearch.sgml b/doc/src/sgml/func/func-textsearch.sgml index 290ad81d697..473f7d8a19c 100644 --- a/doc/src/sgml/func/func-textsearch.sgml +++ b/doc/src/sgml/func/func-textsearch.sgml @@ -1,4 +1,4 @@ - + Text Search Functions and Operators diff --git a/doc/src/sgml/func/func-trigger.sgml b/doc/src/sgml/func/func-trigger.sgml index 94b40adbdb8..61a4eb11488 100644 --- a/doc/src/sgml/func/func-trigger.sgml +++ b/doc/src/sgml/func/func-trigger.sgml @@ -1,4 +1,4 @@ - + Trigger Functions diff --git a/doc/src/sgml/func/func-uuid.sgml b/doc/src/sgml/func/func-uuid.sgml index 2638e2bf855..7cc54a22c9b 100644 --- a/doc/src/sgml/func/func-uuid.sgml +++ b/doc/src/sgml/func/func-uuid.sgml @@ -1,4 +1,4 @@ - + UUID Functions diff --git a/doc/src/sgml/func/func-window.sgml b/doc/src/sgml/func/func-window.sgml index bcf755c9ebc..9c774e7ab03 100644 --- a/doc/src/sgml/func/func-window.sgml +++ b/doc/src/sgml/func/func-window.sgml @@ -1,4 +1,4 @@ - + Window Functions diff --git a/doc/src/sgml/func/func-xml.sgml b/doc/src/sgml/func/func-xml.sgml index 511bc90852a..701a52de96d 100644 --- a/doc/src/sgml/func/func-xml.sgml +++ b/doc/src/sgml/func/func-xml.sgml @@ -21,7 +21,7 @@ with configure --with-libxml. - + Producing XML Content @@ -382,7 +382,7 @@ SELECT xmlroot(xmlparse(document 'abc'), - + <literal>xmlagg</literal> @@ -617,7 +617,7 @@ SELECT xml_is_well_formed_document(' + Processing XML @@ -1012,7 +1012,7 @@ SELECT xmltable.* - + Mapping Tables to XML diff --git a/doc/src/sgml/fuzzystrmatch.sgml b/doc/src/sgml/fuzzystrmatch.sgml index bcadc440e39..f8053a8fa95 100644 --- a/doc/src/sgml/fuzzystrmatch.sgml +++ b/doc/src/sgml/fuzzystrmatch.sgml @@ -28,7 +28,7 @@ on the current database. - + Soundex @@ -90,7 +90,7 @@ SELECT * FROM s WHERE difference(s.nm, 'john') > 2; - + Daitch-Mokotoff Soundex @@ -243,7 +243,7 @@ SELECT * FROM s WHERE soundex_tsvector(nm) @@ soundex_tsquery('Jameson John'); - + Levenshtein @@ -314,7 +314,7 @@ test=# SELECT levenshtein_less_equal('extensive', 'exhaustive', 4); - + Metaphone @@ -355,7 +355,7 @@ test=# SELECT metaphone('GUMBO', 4); - + Double Metaphone diff --git a/doc/src/sgml/generic-wal.sgml b/doc/src/sgml/generic-wal.sgml index 41f97ad7dc8..0bcaf48604c 100644 --- a/doc/src/sgml/generic-wal.sgml +++ b/doc/src/sgml/generic-wal.sgml @@ -1,6 +1,6 @@ - + Generic WAL Records diff --git a/doc/src/sgml/geqo.sgml b/doc/src/sgml/geqo.sgml index 82bf3b690d8..045deb3c063 100644 --- a/doc/src/sgml/geqo.sgml +++ b/doc/src/sgml/geqo.sgml @@ -13,7 +13,7 @@ - + Query Handling as a Complex Optimization Problem @@ -59,7 +59,7 @@ - + Genetic Algorithms @@ -106,7 +106,7 @@ - + Genetic Query Optimization (<acronym>GEQO</acronym>) in PostgreSQL @@ -173,7 +173,7 @@ non-exhaustive search. - + Generating Possible Plans with <acronym>GEQO</acronym> @@ -261,7 +261,7 @@ - + Further Reading diff --git a/doc/src/sgml/gin.sgml b/doc/src/sgml/gin.sgml index 82410b1fbdf..33c8fd23b9d 100644 --- a/doc/src/sgml/gin.sgml +++ b/doc/src/sgml/gin.sgml @@ -1,6 +1,6 @@ - + GIN Indexes @@ -501,7 +501,7 @@ - + GIN Fast Update Technique @@ -541,7 +541,7 @@ - + Partial Match Algorithm @@ -562,7 +562,7 @@ - + GIN Tips and Tricks diff --git a/doc/src/sgml/gist.sgml b/doc/src/sgml/gist.sgml index 1871f742721..a439e5040d9 100644 --- a/doc/src/sgml/gist.sgml +++ b/doc/src/sgml/gist.sgml @@ -1,6 +1,6 @@ - + GiST Indexes @@ -1273,7 +1273,7 @@ my_translate_cmptype(PG_FUNCTION_ARGS) Implementation - + GiST Index Build Methods diff --git a/doc/src/sgml/hash.sgml b/doc/src/sgml/hash.sgml index 34f3b2cb0c1..c601f6fa7de 100644 --- a/doc/src/sgml/hash.sgml +++ b/doc/src/sgml/hash.sgml @@ -1,6 +1,6 @@ - + Hash Indexes diff --git a/doc/src/sgml/high-availability.sgml b/doc/src/sgml/high-availability.sgml index 33ca3f0286c..86cb2764f28 100644 --- a/doc/src/sgml/high-availability.sgml +++ b/doc/src/sgml/high-availability.sgml @@ -576,7 +576,7 @@ protocol to make nodes agree on a serializable transactional order. STONITH - + Planning @@ -660,7 +660,7 @@ protocol to make nodes agree on a serializable transactional order. - + Preparing the Primary for Standby Servers @@ -690,7 +690,7 @@ protocol to make nodes agree on a serializable transactional order. - + Setting Up a Standby Server @@ -758,7 +758,7 @@ archive_cleanup_command = 'pg_archivecleanup /path/to/archive "%r"' - + Streaming Replication @@ -925,7 +925,7 @@ primary_conninfo = 'host=192.168.1.50 port=5432 user=foo password=foopass' - + Replication Slots replication slot @@ -1009,7 +1009,7 @@ primary_slot_name = 'node_a_slot' - + Cascading Replication @@ -1066,7 +1066,7 @@ primary_slot_name = 'node_a_slot' - + Synchronous Replication @@ -1384,7 +1384,7 @@ synchronous_standby_names = 'ANY 2 (s1, s2, s3)' - + Read-Your-Writes Consistency @@ -1438,7 +1438,7 @@ postgres=# WAIT FOR LSN '0/306EE20'; - + Continuous Archiving in Standby @@ -1480,7 +1480,7 @@ postgres=# WAIT FOR LSN '0/306EE20'; - + Failover @@ -1567,7 +1567,7 @@ postgres=# WAIT FOR LSN '0/306EE20'; - + Hot Standby @@ -1591,7 +1591,7 @@ postgres=# WAIT FOR LSN '0/306EE20'; explained below. - + User's Overview @@ -1807,7 +1807,7 @@ postgres=# WAIT FOR LSN '0/306EE20'; - + Handling Query Conflicts @@ -2009,7 +2009,7 @@ postgres=# WAIT FOR LSN '0/306EE20'; - + Administrator's Overview @@ -2325,7 +2325,7 @@ HINT: You can then restart the server after making the necessary configuration - + Hot Standby Parameter Reference @@ -2348,7 +2348,7 @@ HINT: You can then restart the server after making the necessary configuration - + Caveats diff --git a/doc/src/sgml/history.sgml b/doc/src/sgml/history.sgml index 8bfa1db670d..a051b816b4b 100644 --- a/doc/src/sgml/history.sgml +++ b/doc/src/sgml/history.sgml @@ -1,6 +1,6 @@ - + A Brief History of <productname>PostgreSQL</productname> @@ -23,7 +23,7 @@ . - + The Berkeley <productname>POSTGRES</productname> Project @@ -90,7 +90,7 @@ - + <productname>Postgres95</productname> @@ -188,7 +188,7 @@ - + <productname>PostgreSQL</productname> diff --git a/doc/src/sgml/hstore.sgml b/doc/src/sgml/hstore.sgml index 5f8d1d1ff43..bae5a68b898 100644 --- a/doc/src/sgml/hstore.sgml +++ b/doc/src/sgml/hstore.sgml @@ -21,7 +21,7 @@ on the current database. - + <type>hstore</type> External Representation @@ -88,7 +88,7 @@ key => NULL - + <type>hstore</type> Operators and Functions @@ -738,7 +738,7 @@ SELECT h FROM mytable; - + Indexes @@ -784,7 +784,7 @@ CREATE INDEX hidx ON testhstore USING HASH (h); - + Examples @@ -853,7 +853,7 @@ SELECT (r).* FROM (SELECT t #= '"col3"=>"baz"' AS r FROM test t) s; - + Statistics @@ -900,7 +900,7 @@ SELECT key, count(*) FROM - + Compatibility @@ -933,7 +933,7 @@ ALTER TABLE tablename ALTER hstorecol TYPE hstore USING hstorecol || ''; - + Transforms @@ -948,7 +948,7 @@ ALTER TABLE tablename ALTER hstorecol TYPE hstore USING hstorecol || ''; - + Authors diff --git a/doc/src/sgml/indexam.sgml b/doc/src/sgml/indexam.sgml index 63d7e376f19..521279f33a6 100644 --- a/doc/src/sgml/indexam.sgml +++ b/doc/src/sgml/indexam.sgml @@ -52,7 +52,7 @@ are reclaimed. - + Basic API Structure for Indexes @@ -276,7 +276,7 @@ typedef struct IndexAmRoutine - + Index Access Method Functions @@ -911,7 +911,7 @@ amtranslatecmptype (CompareType cmptype, Oid opfamily, Oid opcintype); - + Index Scanning @@ -1066,7 +1066,7 @@ amtranslatecmptype (CompareType cmptype, Oid opfamily, Oid opcintype); - + Index Locking Considerations @@ -1182,7 +1182,7 @@ amtranslatecmptype (CompareType cmptype, Oid opfamily, Oid opcintype); - + Index Uniqueness Checks @@ -1331,7 +1331,7 @@ amtranslatecmptype (CompareType cmptype, Oid opfamily, Oid opcintype); - + Index Cost Estimation Functions diff --git a/doc/src/sgml/indices.sgml b/doc/src/sgml/indices.sgml index 55f39b0df2f..93f9617b4c1 100644 --- a/doc/src/sgml/indices.sgml +++ b/doc/src/sgml/indices.sgml @@ -16,7 +16,7 @@ - + Introduction @@ -145,7 +145,7 @@ CREATE INDEX test1_id_index ON test1 (id); - + Index Types @@ -165,7 +165,7 @@ CREATE INDEX name ON table - + B-Tree @@ -217,7 +217,7 @@ CREATE INDEX name ON table - + Hash @@ -243,7 +243,7 @@ CREATE INDEX name ON table - + GiST @@ -292,7 +292,7 @@ SELECT * FROM places ORDER BY location <-> point '(101,456)' LIMIT 10; - + SP-GiST @@ -332,7 +332,7 @@ SELECT * FROM places ORDER BY location <-> point '(101,456)' LIMIT 10; - + GIN @@ -375,7 +375,7 @@ SELECT * FROM places ORDER BY location <-> point '(101,456)' LIMIT 10; - + BRIN @@ -413,7 +413,7 @@ SELECT * FROM places ORDER BY location <-> point '(101,456)' LIMIT 10; - + Multicolumn Indexes @@ -555,7 +555,7 @@ CREATE INDEX test2_mm_idx ON test2 (major, minor); - + Indexes and <literal>ORDER BY</literal> @@ -639,7 +639,7 @@ CREATE INDEX test3_desc_index ON test3 (id DESC NULLS LAST); - + Combining Multiple Indexes @@ -725,7 +725,7 @@ CREATE INDEX test3_desc_index ON test3 (id DESC NULLS LAST); - + Unique Indexes @@ -769,7 +769,7 @@ CREATE UNIQUE INDEX name ON table - + Indexes on Expressions @@ -838,7 +838,7 @@ CREATE INDEX people_names ON people ((first_name || ' ' || last_name)); - + Partial Indexes @@ -1118,7 +1118,7 @@ CREATE INDEX mytable_cat_data ON mytable (category, data); - + Index-Only Scans and Covering Indexes @@ -1378,7 +1378,7 @@ SELECT target FROM tests WHERE subject = 'some-subject' AND success; - + Operator Classes and Operator Families @@ -1516,7 +1516,7 @@ SELECT am.amname AS index_method, - + Indexes and Collations @@ -1554,7 +1554,7 @@ CREATE INDEX test1c_content_y_index ON test1c (content COLLATE "y"); - + Examining Index Usage diff --git a/doc/src/sgml/info.sgml b/doc/src/sgml/info.sgml index 6b9f1b5d814..9f6aef4014f 100644 --- a/doc/src/sgml/info.sgml +++ b/doc/src/sgml/info.sgml @@ -1,6 +1,6 @@ - + Further Information diff --git a/doc/src/sgml/information_schema.sgml b/doc/src/sgml/information_schema.sgml index 60b4c4ae8c0..8c5b5fe6d69 100644 --- a/doc/src/sgml/information_schema.sgml +++ b/doc/src/sgml/information_schema.sgml @@ -45,7 +45,7 @@ - + The Schema @@ -67,7 +67,7 @@ - + Data Types @@ -141,7 +141,7 @@ - + <literal>information_schema_catalog_name</literal> @@ -178,7 +178,7 @@ - + <literal>administrable_role_&zwsp;authorizations</literal> @@ -235,7 +235,7 @@ - + <literal>applicable_roles</literal> @@ -297,7 +297,7 @@ - + <literal>attributes</literal> @@ -666,7 +666,7 @@ - + <literal>character_sets</literal> @@ -824,7 +824,7 @@ - + <literal>check_constraint_routine_usage</literal> @@ -907,7 +907,7 @@ - + <literal>check_constraints</literal> @@ -979,7 +979,7 @@ - + <literal>collations</literal> @@ -1128,7 +1128,7 @@ - + <literal>column_column_usage</literal> @@ -1201,7 +1201,7 @@ - + <literal>column_domain_usage</literal> @@ -1292,7 +1292,7 @@ - + <literal>column_options</literal> @@ -1375,7 +1375,7 @@ - + <literal>column_privileges</literal> @@ -1486,7 +1486,7 @@ - + <literal>column_udt_usage</literal> @@ -1583,7 +1583,7 @@ - + <literal>columns</literal> @@ -2115,7 +2115,7 @@ - + <literal>constraint_column_usage</literal> @@ -2217,7 +2217,7 @@ - + <literal>constraint_table_usage</literal> @@ -2308,7 +2308,7 @@ - + <literal>data_type_privileges</literal> @@ -2397,7 +2397,7 @@ - + <literal>domain_constraints</literal> @@ -2498,7 +2498,7 @@ - + <literal>domain_udt_usage</literal> @@ -2582,7 +2582,7 @@ - + <literal>domains</literal> @@ -2904,7 +2904,7 @@ - + <literal>element_types</literal> @@ -3222,7 +3222,7 @@ ORDER BY c.ordinal_position; - + <literal>enabled_roles</literal> @@ -3273,7 +3273,7 @@ ORDER BY c.ordinal_position; - + <literal>foreign_data_wrapper_options</literal> @@ -3339,7 +3339,7 @@ ORDER BY c.ordinal_position; - + <literal>foreign_data_wrappers</literal> @@ -3414,7 +3414,7 @@ ORDER BY c.ordinal_position; - + <literal>foreign_server_options</literal> @@ -3479,7 +3479,7 @@ ORDER BY c.ordinal_position; - + <literal>foreign_servers</literal> @@ -3572,7 +3572,7 @@ ORDER BY c.ordinal_position; - + <literal>foreign_table_options</literal> @@ -3646,7 +3646,7 @@ ORDER BY c.ordinal_position; - + <literal>foreign_tables</literal> @@ -3720,7 +3720,7 @@ ORDER BY c.ordinal_position; - + <literal>key_column_usage</literal> @@ -3838,7 +3838,7 @@ ORDER BY c.ordinal_position; - + <literal>parameters</literal> @@ -4171,7 +4171,7 @@ ORDER BY c.ordinal_position; - + <literal>referential_constraints</literal> @@ -4295,7 +4295,7 @@ ORDER BY c.ordinal_position; - + <literal>role_column_grants</literal> @@ -4402,7 +4402,7 @@ ORDER BY c.ordinal_position; - + <literal>role_routine_grants</literal> @@ -4525,7 +4525,7 @@ ORDER BY c.ordinal_position; - + <literal>role_table_grants</literal> @@ -4638,7 +4638,7 @@ ORDER BY c.ordinal_position; - + <literal>role_udt_grants</literal> @@ -4736,7 +4736,7 @@ ORDER BY c.ordinal_position; - + <literal>role_usage_grants</literal> @@ -4842,7 +4842,7 @@ ORDER BY c.ordinal_position; - + <literal>routine_column_usage</literal> @@ -4964,7 +4964,7 @@ ORDER BY c.ordinal_position; - + <literal>routine_privileges</literal> @@ -5083,7 +5083,7 @@ ORDER BY c.ordinal_position; - + <literal>routine_routine_usage</literal> @@ -5182,7 +5182,7 @@ ORDER BY c.ordinal_position; - + <literal>routine_sequence_usage</literal> @@ -5295,7 +5295,7 @@ ORDER BY c.ordinal_position; - + <literal>routine_table_usage</literal> @@ -5406,7 +5406,7 @@ ORDER BY c.ordinal_position; - + <literal>routines</literal> @@ -6215,7 +6215,7 @@ ORDER BY c.ordinal_position; - + <literal>schemata</literal> @@ -6306,7 +6306,7 @@ ORDER BY c.ordinal_position; - + <literal>sequences</literal> @@ -6460,7 +6460,7 @@ ORDER BY c.ordinal_position; - + <structname>sql_features</structname> @@ -6555,7 +6555,7 @@ ORDER BY c.ordinal_position; - + <structname>sql_implementation_info</structname> @@ -6637,7 +6637,7 @@ ORDER BY c.ordinal_position; - + <structname>sql_parts</structname> @@ -6713,7 +6713,7 @@ ORDER BY c.ordinal_position; - + <structname>sql_sizing</structname> @@ -6784,7 +6784,7 @@ ORDER BY c.ordinal_position; - + <literal>table_constraints</literal> @@ -6916,7 +6916,7 @@ ORDER BY c.ordinal_position; - + <literal>table_privileges</literal> @@ -7025,7 +7025,7 @@ ORDER BY c.ordinal_position; - + <literal>tables</literal> @@ -7172,7 +7172,7 @@ ORDER BY c.ordinal_position; - + <literal>transforms</literal> @@ -7276,7 +7276,7 @@ ORDER BY c.ordinal_position; - + <literal>triggered_update_columns</literal> @@ -7372,7 +7372,7 @@ ORDER BY c.ordinal_position; - + <literal>triggers</literal> @@ -7613,7 +7613,7 @@ ORDER BY c.ordinal_position; - + <literal>udt_privileges</literal> @@ -7708,7 +7708,7 @@ ORDER BY c.ordinal_position; - + <literal>usage_privileges</literal> @@ -7827,7 +7827,7 @@ ORDER BY c.ordinal_position; - + <literal>user_defined_types</literal> @@ -8130,7 +8130,7 @@ ORDER BY c.ordinal_position; - + <literal>user_mapping_options</literal> @@ -8212,7 +8212,7 @@ ORDER BY c.ordinal_position; - + <literal>user_mappings</literal> @@ -8271,7 +8271,7 @@ ORDER BY c.ordinal_position; - + <literal>view_column_usage</literal> @@ -8374,7 +8374,7 @@ ORDER BY c.ordinal_position; - + <literal>view_routine_usage</literal> @@ -8458,7 +8458,7 @@ ORDER BY c.ordinal_position; - + <literal>view_table_usage</literal> @@ -8550,7 +8550,7 @@ ORDER BY c.ordinal_position; - + <literal>views</literal> diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml index fe8d73e1f8c..a8283793dac 100644 --- a/doc/src/sgml/installation.sgml +++ b/doc/src/sgml/installation.sgml @@ -15,7 +15,7 @@ and see instead. - + Requirements @@ -357,7 +357,7 @@ - + Getting the Source @@ -383,10 +383,10 @@ - + Building and Installation with Autoconf and Make - + Short Version @@ -410,7 +410,7 @@ su - postgres - + Installation Procedure @@ -661,7 +661,7 @@ build-postgresql: - + <filename>configure</filename> Options @@ -1715,7 +1715,7 @@ build-postgresql: - + <filename>configure</filename> Environment Variables @@ -1999,10 +1999,10 @@ build-postgresql: - + Building and Installation with Meson - + Short Version @@ -2026,7 +2026,7 @@ su - postgres - + Installation Procedure @@ -2204,7 +2204,7 @@ ninja install - + <literal>meson setup</literal> Options @@ -3248,7 +3248,7 @@ ninja install - + <literal>meson</literal> Build Targets @@ -3264,10 +3264,10 @@ ninja install - + Post-Installation Setup - + Shared Libraries @@ -3355,7 +3355,7 @@ libpq.so.2.1: cannot open shared object file: No such file or directory - + Environment Variables @@ -3412,7 +3412,7 @@ export MANPATH - + Supported Platforms @@ -3467,7 +3467,7 @@ export MANPATH - + Platform-Specific Notes @@ -3484,7 +3484,7 @@ export MANPATH installation issues. - + Cygwin @@ -3585,7 +3585,7 @@ make MAX_CONNECTIONS=5 check - + macOS @@ -3660,7 +3660,7 @@ xcrun --show-sdk-path - + MinGW @@ -3692,7 +3692,7 @@ xcrun --show-sdk-path - + Solaris @@ -3748,7 +3748,7 @@ configure ... LDFLAGS="-R /usr/sfw/lib:/opt/sfw/lib:/usr/local/lib" - + Visual Studio diff --git a/doc/src/sgml/intagg.sgml b/doc/src/sgml/intagg.sgml index 29e74ce146c..f7d2076a079 100644 --- a/doc/src/sgml/intagg.sgml +++ b/doc/src/sgml/intagg.sgml @@ -15,7 +15,7 @@ the built-in functions. - + Functions @@ -50,7 +50,7 @@ - + Sample Uses diff --git a/doc/src/sgml/intarray.sgml b/doc/src/sgml/intarray.sgml index c72d49b01d8..26c812a5b79 100644 --- a/doc/src/sgml/intarray.sgml +++ b/doc/src/sgml/intarray.sgml @@ -30,7 +30,7 @@ on the current database. - + <filename>intarray</filename> Functions and Operators @@ -391,7 +391,7 @@ - + Index Support @@ -443,7 +443,7 @@ - + Example @@ -464,7 +464,7 @@ SELECT message.mid FROM message WHERE message.sections @@ '1&2'::query_int; - + Benchmark @@ -488,7 +488,7 @@ psql -c "CREATE EXTENSION intarray" TEST - + Authors diff --git a/doc/src/sgml/intro.sgml b/doc/src/sgml/intro.sgml index fec72481b54..cf6340c0643 100644 --- a/doc/src/sgml/intro.sgml +++ b/doc/src/sgml/intro.sgml @@ -81,7 +81,7 @@ - + What Is <productname>PostgreSQL</productname>? diff --git a/doc/src/sgml/isn.sgml b/doc/src/sgml/isn.sgml index d0ab06ca8d0..37dae676f54 100644 --- a/doc/src/sgml/isn.sgml +++ b/doc/src/sgml/isn.sgml @@ -27,7 +27,7 @@ on the current database. - + Data Types @@ -156,7 +156,7 @@ - + Casts @@ -224,7 +224,7 @@ - + Functions and Operators @@ -303,7 +303,7 @@ - + Configuration Parameters @@ -360,7 +360,7 @@ - + Examples @@ -404,7 +404,7 @@ SELECT isbn13(id) FROM test; - + Bibliography @@ -432,7 +432,7 @@ SELECT isbn13(id) FROM test; - + Author Germán Méndez Bravo (Kronuz), 2004–2006 diff --git a/doc/src/sgml/jit.sgml b/doc/src/sgml/jit.sgml index 44e18bf1a6f..1089c2b3098 100644 --- a/doc/src/sgml/jit.sgml +++ b/doc/src/sgml/jit.sgml @@ -17,7 +17,7 @@ configured in PostgreSQL. - + What Is <acronym>JIT</acronym> compilation? @@ -43,7 +43,7 @@ See src/backend/jit/README for further details. - + <acronym>JIT</acronym> Accelerated Operations Currently PostgreSQL's JIT @@ -64,7 +64,7 @@ - + Inlining PostgreSQL is very extensible and allows new @@ -78,7 +78,7 @@ - + Optimization LLVM has support for optimizing generated @@ -92,7 +92,7 @@ - + When to <acronym>JIT</acronym>? @@ -212,10 +212,10 @@ SET - + Extensibility - + Inlining Support for Extensions PostgreSQL's JIT @@ -246,7 +246,7 @@ SET - + Pluggable <acronym>JIT</acronym> Providers diff --git a/doc/src/sgml/json.sgml b/doc/src/sgml/json.sgml index 206eadb8f7b..2844bfae7fb 100644 --- a/doc/src/sgml/json.sgml +++ b/doc/src/sgml/json.sgml @@ -168,7 +168,7 @@ - + JSON Input and Output Syntax The input/output syntax for the JSON data types is as specified in @@ -234,7 +234,7 @@ SELECT '{"reading": 1.230e-5}'::json, '{"reading": 1.230e-5}'::jsonb; - + Designing JSON Documents Representing data as JSON can be considerably more flexible than @@ -263,7 +263,7 @@ SELECT '{"reading": 1.230e-5}'::json, '{"reading": 1.230e-5}'::jsonb; - + <type>jsonb</type> Containment and Existence jsonb @@ -399,7 +399,7 @@ SELECT doc->'site_name' FROM websites - + <type>jsonb</type> Indexing jsonb @@ -613,7 +613,7 @@ SELECT jdoc->'guid', jdoc->'name' FROM api WHERE jdoc @@ '$.tags[*] == "qui"'; - + <type>jsonb</type> Subscripting The jsonb data type supports array-style subscripting expressions @@ -712,7 +712,7 @@ UPDATE table_name SET jsonb_field[1]['a'] = '1'; - + Transforms @@ -740,7 +740,7 @@ UPDATE table_name SET jsonb_field[1]['a'] = '1'; - + jsonpath Type diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml index 7d05938feda..0c11426fa3a 100644 --- a/doc/src/sgml/libpq.sgml +++ b/doc/src/sgml/libpq.sgml @@ -46,7 +46,7 @@ and must link with the libpq library. - + Database Connection Control Functions @@ -933,7 +933,7 @@ PQsslKeyPassHook_OpenSSL_type PQgetSSLKeyPassHook_OpenSSL(void); - + Connection Strings @@ -1122,7 +1122,7 @@ postgresql://%2Fvar%2Flib%2Fpostgresql/dbname - + Parameter Key Words @@ -2573,7 +2573,7 @@ postgresql://%2Fvar%2Flib%2Fpostgresql/dbname - + Connection Status Functions @@ -3342,7 +3342,7 @@ void *PQgetssl(const PGconn *conn); - + Command Execution Functions @@ -3351,7 +3351,7 @@ void *PQgetssl(const PGconn *conn); SQL queries and commands. - + Main Functions @@ -4383,7 +4383,7 @@ void PQclear(PGresult *res); - + Retrieving Query Result Information @@ -4829,7 +4829,7 @@ typedef struct - + Retrieving Other Result Information @@ -4931,7 +4931,7 @@ char *PQoidStatus(const PGresult *res); - + Escaping Strings for Inclusion in SQL Commands @@ -5257,7 +5257,7 @@ unsigned char *PQunescapeBytea(const unsigned char *from, size_t *to_length); - + Asynchronous Command Processing @@ -5796,7 +5796,7 @@ int PQflush(PGconn *conn); - + Pipeline Mode @@ -5844,7 +5844,7 @@ int PQflush(PGconn *conn); . - + Using Pipeline Mode @@ -6080,7 +6080,7 @@ int PQflush(PGconn *conn); - + Functions Associated with Pipeline Mode @@ -6269,7 +6269,7 @@ int PQsendFlushRequest(PGconn *conn); - + When to Use Pipeline Mode @@ -6327,7 +6327,7 @@ UPDATE mytable SET x = x + 1 WHERE id = 42; - + Retrieving Query Results in Chunks @@ -6464,7 +6464,7 @@ int PQsetChunkedRowsMode(PGconn *conn, int chunkSize); - + Canceling Queries in Progress @@ -6474,7 +6474,7 @@ int PQsetChunkedRowsMode(PGconn *conn, int chunkSize); query cancellation - + Functions for Sending Cancel Requests @@ -6879,7 +6879,7 @@ void PQcancelReset(PGcancelConn *cancelConn); - + Obsolete Functions for Sending Cancel Requests @@ -7017,7 +7017,7 @@ int PQrequestCancel(PGconn *conn); - + The Fast-Path Interface @@ -7127,7 +7127,7 @@ typedef struct - + Asynchronous Notification @@ -7219,7 +7219,7 @@ typedef struct pgNotify - + Functions Associated with the <command>COPY</command> Command @@ -7322,7 +7322,7 @@ typedef struct pgNotify - + Functions for Sending <command>COPY</command> Data @@ -7415,7 +7415,7 @@ int PQputCopyEnd(PGconn *conn, - + Functions for Receiving <command>COPY</command> Data @@ -7486,7 +7486,7 @@ int PQgetCopyData(PGconn *conn, - + Obsolete Functions for <command>COPY</command> @@ -7695,7 +7695,7 @@ int PQendcopy(PGconn *conn); - + Control Functions @@ -7911,7 +7911,7 @@ void PQuntrace(PGconn *conn); - + Miscellaneous Functions @@ -8348,7 +8348,7 @@ pg_usec_time_t PQgetCurrentTimeUSec(void); - + Notice Processing @@ -8458,7 +8458,7 @@ defaultNoticeProcessor(void *arg, const char *message) - + Event System @@ -8494,7 +8494,7 @@ defaultNoticeProcessor(void *arg, const char *message) to free them — that is the responsibility of the event handler. - + Event Types @@ -8695,7 +8695,7 @@ typedef struct - + Event Callback Procedure @@ -8745,7 +8745,7 @@ int eventproc(PGEventId evtId, void *evtInfo, void *passThrough) - + Event Support Functions @@ -8858,7 +8858,7 @@ void *PQresultInstanceData(const PGresult *res, PGEventProc proc); - + Event Example @@ -9015,7 +9015,7 @@ myEventProc(PGEventId evtId, void *evtInfo, void *passThrough) - + Environment Variables @@ -9490,7 +9490,7 @@ myEventProc(PGEventId evtId, void *evtInfo, void *passThrough) - + The Password File @@ -9553,7 +9553,7 @@ myEventProc(PGEventId evtId, void *evtInfo, void *passThrough) - + The Connection Service File @@ -9628,7 +9628,7 @@ user=admin - + LDAP Lookup of Connection Parameters @@ -9710,7 +9710,7 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*) - + SSL Support @@ -9736,7 +9736,7 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*) file. - + Client Verification of Server Certificates @@ -9843,7 +9843,7 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*) - + Client Certificates @@ -9912,7 +9912,7 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*) - + Protection Provided in Different Modes @@ -10085,7 +10085,7 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*) - + SSL Client File Usage @@ -10137,7 +10137,7 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*) - + SSL Library Initialization @@ -10212,7 +10212,7 @@ void PQinitSSL(int do_ssl); - + OAuth Support @@ -10267,7 +10267,7 @@ Visit https://example.com/device and enter the code: ABCD-EFGH - + Authdata Hooks @@ -10509,7 +10509,7 @@ typedef struct PGoauthBearerRequest - + Debugging and Developer Settings @@ -10554,7 +10554,7 @@ typedef struct PGoauthBearerRequest - + Behavior in Threaded Programs @@ -10640,7 +10640,7 @@ int PQisthreadsafe(); - + Building <application>libpq</application> Programs @@ -10783,7 +10783,7 @@ testlibpq.o(.text+0xa4): undefined reference to `PQerrorMessage' - + Example Programs diff --git a/doc/src/sgml/lo.sgml b/doc/src/sgml/lo.sgml index 6d9bcebd42b..8fe2e8bd200 100644 --- a/doc/src/sgml/lo.sgml +++ b/doc/src/sgml/lo.sgml @@ -19,7 +19,7 @@ on the current database. - + Rationale @@ -66,7 +66,7 @@ - + How to Use It @@ -92,7 +92,7 @@ CREATE TRIGGER t_raster BEFORE UPDATE OR DELETE ON image - + Limitations @@ -125,7 +125,7 @@ CREATE TRIGGER t_raster BEFORE UPDATE OR DELETE ON image - + Author diff --git a/doc/src/sgml/lobj.sgml b/doc/src/sgml/lobj.sgml index 79731c6553f..30a305195fa 100644 --- a/doc/src/sgml/lobj.sgml +++ b/doc/src/sgml/lobj.sgml @@ -25,7 +25,7 @@ values. This is not described here. - + Introduction @@ -58,7 +58,7 @@ - + Implementation Features @@ -96,7 +96,7 @@ - + Client Interfaces @@ -320,7 +320,7 @@ inv_fd = lo_open(conn, inv_oid, INV_READ|INV_WRITE); - + Writing Data to a Large Object @@ -346,7 +346,7 @@ int lo_write(PGconn *conn, int fd, const char *buf, size_t len); - + Reading Data from a Large Object @@ -373,7 +373,7 @@ int lo_read(PGconn *conn, int fd, char *buf, size_t len); - + Seeking in a Large Object @@ -416,7 +416,7 @@ int64_t lo_lseek64(PGconn *conn, int fd, int64_t offset, int whence); - + Obtaining the Seek Position of a Large Object @@ -450,7 +450,7 @@ int64_t lo_tell64(PGconn *conn, int fd); - + Truncating a Large Object @@ -505,7 +505,7 @@ int lo_truncate64(PGconn *conn, int fd, int64_t len); - + Closing a Large Object Descriptor @@ -542,7 +542,7 @@ int lo_unlink(PGconn *conn, Oid lobjId); - + Server-Side Functions @@ -705,7 +705,7 @@ SELECT lo_export(image.raster, '/tmp/motd') FROM image - + Example Program diff --git a/doc/src/sgml/logical-replication.sgml b/doc/src/sgml/logical-replication.sgml index b3faaa675ef..e8832ad58fe 100644 --- a/doc/src/sgml/logical-replication.sgml +++ b/doc/src/sgml/logical-replication.sgml @@ -96,7 +96,7 @@ subscribers to the same set of tables, conflicts can arise. - + Publication @@ -146,7 +146,7 @@ snapshot once the transaction has committed. - + Replica Identity @@ -200,7 +200,7 @@ - + Subscription @@ -289,7 +289,7 @@ option of CREATE SUBSCRIPTION for details. - + Logical Replication Slot Management @@ -539,7 +539,7 @@ - + Examples: Deferred Logical Replication Slot Creation @@ -689,7 +689,7 @@ HINT: To initiate replication, you must manually create the replication slot, e - + Logical Replication Failover @@ -827,7 +827,7 @@ HINT: To initiate replication, you must manually create the replication slot, e - + Row Filters @@ -843,7 +843,7 @@ HINT: To initiate replication, you must manually create the replication slot, e for details. - + Row Filter Rules @@ -859,7 +859,7 @@ HINT: To initiate replication, you must manually create the replication slot, e - + Expression Restrictions @@ -879,7 +879,7 @@ HINT: To initiate replication, you must manually create the replication slot, e - + UPDATE Transformations @@ -940,7 +940,7 @@ HINT: To initiate replication, you must manually create the replication slot, e - + Partitioned Tables @@ -955,7 +955,7 @@ HINT: To initiate replication, you must manually create the replication slot, e - + Initial Data Synchronization @@ -992,7 +992,7 @@ HINT: To initiate replication, you must manually create the replication slot, e - + Combining Multiple Row Filters @@ -1027,7 +1027,7 @@ HINT: To initiate replication, you must manually create the replication slot, e - + Examples @@ -1375,7 +1375,7 @@ Publications: - + Column Lists @@ -1475,7 +1475,7 @@ Publications: - + Examples @@ -1571,7 +1571,7 @@ Publications: - + Generated Column Replication @@ -1750,7 +1750,7 @@ Publications: - + Replicating Sequences @@ -1797,7 +1797,7 @@ Publications: configuration. - + Sequence Definition Mismatches The sequence synchronization worker validates that sequence definitions @@ -1814,7 +1814,7 @@ Publications: - + Refreshing Out-of-Sync Sequences Subscriber sequence values will become out of sync as the publisher @@ -1841,7 +1841,7 @@ Publications: - + Examples @@ -1991,7 +1991,7 @@ Publications: - + Conflicts @@ -2310,7 +2310,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Restrictions @@ -2415,7 +2415,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Architecture @@ -2492,7 +2492,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Monitoring @@ -2523,7 +2523,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Security @@ -2616,7 +2616,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Configuration Settings @@ -2624,7 +2624,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER options are relevant only on one side of the replication. - + Publishers @@ -2657,7 +2657,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Subscribers @@ -2712,7 +2712,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Upgrade @@ -2721,7 +2721,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER clusters are version 17.0 or later. - + Prepare for Publisher Upgrades @@ -2793,7 +2793,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Prepare for Subscriber Upgrades @@ -2869,7 +2869,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER - + Upgrading Logical Replication Clusters @@ -3501,7 +3501,7 @@ pg_ctl -D /opt/PostgreSQL/data2_upgraded start -l logfile - + Quick Setup diff --git a/doc/src/sgml/logicaldecoding.sgml b/doc/src/sgml/logicaldecoding.sgml index 6368e46ce93..f1a423dc551 100644 --- a/doc/src/sgml/logicaldecoding.sgml +++ b/doc/src/sgml/logicaldecoding.sgml @@ -37,7 +37,7 @@ (see ). - + Logical Decoding Examples @@ -235,7 +235,7 @@ postgres=# SELECT * from pg_logical_slot_get_changes('regression_slot', NULL, NU - + Logical Decoding Concepts Logical Decoding @@ -506,7 +506,7 @@ DETAIL: Synchronization could lead to data loss, because the remote slot needs - + Streaming Replication Protocol Interface @@ -537,7 +537,7 @@ DETAIL: Synchronization could lead to data loss, because the remote slot needs - + Logical Decoding <acronym>SQL</acronym> Interface @@ -553,7 +553,7 @@ DETAIL: Synchronization could lead to data loss, because the remote slot needs - + System Catalogs Related to Logical Decoding @@ -570,7 +570,7 @@ DETAIL: Synchronization could lead to data loss, because the remote slot needs - + Logical Decoding Output Plugins @@ -734,7 +734,7 @@ DETAIL: Synchronization could lead to data loss, because the remote slot needs - + Writing Logical Decoding Output Plugins An example output plugin can be found in the @@ -1381,7 +1381,7 @@ OutputPluginWrite(ctx, true); - + Logical Decoding Output Writers @@ -1394,7 +1394,7 @@ OutputPluginWrite(ctx, true); - + Synchronous Replication Support for Logical Decoding Overview @@ -1480,7 +1480,7 @@ OutputPluginWrite(ctx, true); - + Streaming of Large Transactions for Logical Decoding @@ -1585,7 +1585,7 @@ commit_prepared_cb(...); <-- commit of the prepared transaction - + Two-phase Commit Support for Logical Decoding diff --git a/doc/src/sgml/ltree.sgml b/doc/src/sgml/ltree.sgml index ff3c227727b..312486e51b0 100644 --- a/doc/src/sgml/ltree.sgml +++ b/doc/src/sgml/ltree.sgml @@ -19,7 +19,7 @@ on the current database. - + Definitions @@ -188,7 +188,7 @@ Europe & Russia*@ & !Transportation - + Operators and Functions @@ -608,7 +608,7 @@ Europe & Russia*@ & !Transportation - + Indexes ltree supports several types of indexes that can speed @@ -694,7 +694,7 @@ CREATE INDEX path_gist_idx ON test USING GIST (array_path gist__ltree_ops(siglen - + Example @@ -832,7 +832,7 @@ ltreetest=> SELECT ins_label(path,2,'Space') FROM test WHERE path <@ 'Top. - + Transforms @@ -843,7 +843,7 @@ ltreetest=> SELECT ins_label(path,2,'Space') FROM test WHERE path <@ 'Top. - + Authors diff --git a/doc/src/sgml/maintenance.sgml b/doc/src/sgml/maintenance.sgml index 08e6489afb8..1d3407cdad0 100644 --- a/doc/src/sgml/maintenance.sgml +++ b/doc/src/sgml/maintenance.sgml @@ -59,7 +59,7 @@ pleasant and productive experience with the system. - + Routine Vacuuming @@ -82,7 +82,7 @@ to skim this material to help them understand and adjust autovacuuming. - + Vacuuming Basics @@ -145,7 +145,7 @@ - + Recovering Disk Space @@ -255,7 +255,7 @@ - + Updating Planner Statistics @@ -371,7 +371,7 @@ - + Updating the Visibility Map @@ -400,7 +400,7 @@ - + Preventing Transaction ID Wraparound Failures @@ -855,7 +855,7 @@ HINT: Execute a database-wide VACUUM in that database. - + The Autovacuum Daemon @@ -1036,7 +1036,7 @@ analyze threshold = analyze base threshold + analyze scale factor * number of tu - + Routine Reindexing @@ -1084,7 +1084,7 @@ analyze threshold = analyze base threshold + analyze scale factor * number of tu - + Log File Maintenance diff --git a/doc/src/sgml/manage-ag.sgml b/doc/src/sgml/manage-ag.sgml index fe4cb4410cd..96b43531e54 100644 --- a/doc/src/sgml/manage-ag.sgml +++ b/doc/src/sgml/manage-ag.sgml @@ -14,7 +14,7 @@ them. - + Overview @@ -93,7 +93,7 @@ SELECT datname FROM pg_database; - + Creating a Database CREATE DATABASE @@ -196,7 +196,7 @@ createdb -O rolename dbname - + Template Databases @@ -310,7 +310,7 @@ createdb -T template0 dbname - + Database Configuration @@ -341,7 +341,7 @@ ALTER DATABASE mydb SET geqo TO off; - + Destroying a Database @@ -377,7 +377,7 @@ dropdb dbname - + Tablespaces diff --git a/doc/src/sgml/monitoring.sgml b/doc/src/sgml/monitoring.sgml index 817fd9f4ca7..bc8e9d9a8e0 100644 --- a/doc/src/sgml/monitoring.sgml +++ b/doc/src/sgml/monitoring.sgml @@ -33,7 +33,7 @@ query. - + Standard Unix Tools @@ -127,7 +127,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser - + The Cumulative Statistics System @@ -152,7 +152,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser of the cumulative statistics system. - + Statistics Collection Configuration @@ -217,7 +217,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser - + Viewing Statistics @@ -703,7 +703,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser - + <structname>pg_stat_activity</structname> @@ -1170,7 +1170,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_replication</structname> @@ -1511,7 +1511,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_replication_slots</structname> @@ -1695,7 +1695,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_wal_receiver</structname> @@ -1875,7 +1875,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_recovery_prefetch</structname> @@ -2021,7 +2021,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_subscription</structname> @@ -2158,7 +2158,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_subscription_stats</structname> @@ -2343,7 +2343,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_ssl</structname> @@ -2464,7 +2464,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_gssapi</structname> @@ -2548,7 +2548,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_archiver</structname> @@ -2651,7 +2651,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_io</structname> @@ -3087,7 +3087,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_bgwriter</structname> @@ -3156,7 +3156,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_checkpointer</structname> @@ -3303,7 +3303,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_wal</structname> @@ -3389,7 +3389,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_database</structname> @@ -3732,7 +3732,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_database_conflicts</structname> @@ -3846,7 +3846,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_all_tables</structname> @@ -4188,7 +4188,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_all_indexes</structname> @@ -4378,7 +4378,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_statio_all_tables</structname> @@ -4523,7 +4523,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_statio_all_indexes</structname> @@ -4632,7 +4632,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_statio_all_sequences</structname> @@ -4710,7 +4710,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_user_functions</structname> @@ -4809,7 +4809,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + <structname>pg_stat_slru</structname> @@ -4938,7 +4938,7 @@ description | Waiting for a newly initialized WAL file to reach durable storage - + Statistics Functions @@ -5552,7 +5552,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + Viewing Locks @@ -5601,7 +5601,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + Progress Reporting @@ -5617,7 +5617,7 @@ FROM pg_stat_get_backend_idset() AS backendid; This may be expanded in the future. - + ANALYZE Progress Reporting @@ -5871,7 +5871,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + CLUSTER Progress Reporting @@ -6093,7 +6093,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + COPY Progress Reporting @@ -6239,7 +6239,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + CREATE INDEX Progress Reporting @@ -6543,7 +6543,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + VACUUM Progress Reporting @@ -6895,7 +6895,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + Base Backup Progress Reporting @@ -7082,7 +7082,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + Dynamic Tracing @@ -7115,7 +7115,7 @@ FROM pg_stat_get_backend_idset() AS backendid; the macros in src/include/utils/probes.h. - + Compiling for Dynamic Tracing @@ -7127,7 +7127,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + Built-in Probes @@ -7624,7 +7624,7 @@ FROM pg_stat_get_backend_idset() AS backendid; - + Using Probes @@ -7684,7 +7684,7 @@ Total time (ns) 2312105013 - + Defining New Probes @@ -7825,7 +7825,7 @@ if (TRACE_POSTGRESQL_TRANSACTION_START_ENABLED()) - + Monitoring Disk Usage @@ -7833,7 +7833,7 @@ if (TRACE_POSTGRESQL_TRANSACTION_START_ENABLED()) PostgreSQL database system. - + Determining Disk Usage @@ -7934,7 +7934,7 @@ ORDER BY relpages DESC; - + Disk Full Failure diff --git a/doc/src/sgml/mvcc.sgml b/doc/src/sgml/mvcc.sgml index 049ee75a4ba..72cbbd98af6 100644 --- a/doc/src/sgml/mvcc.sgml +++ b/doc/src/sgml/mvcc.sgml @@ -17,7 +17,7 @@ in this chapter. - + Introduction @@ -78,7 +78,7 @@ - + Transaction Isolation @@ -302,7 +302,7 @@ - + Read Committed Isolation Level @@ -477,7 +477,7 @@ COMMIT; - + Repeatable Read Isolation Level @@ -597,7 +597,7 @@ ERROR: could not serialize access due to concurrent update - + Serializable Isolation Level @@ -847,7 +847,7 @@ ERROR: could not serialize access due to read/write dependencies among transact - + Explicit Locking @@ -876,7 +876,7 @@ ERROR: could not serialize access due to read/write dependencies among transact manager subsystem, refer to . - + Table-Level Locks @@ -1613,7 +1613,7 @@ SELECT pg_advisory_lock(q.id) FROM - + Data Consistency Checks at the Application Level @@ -1763,7 +1763,7 @@ SELECT pg_advisory_lock(q.id) FROM - + Serialization Failure Handling @@ -1829,7 +1829,7 @@ SELECT pg_advisory_lock(q.id) FROM - + Caveats @@ -1871,7 +1871,7 @@ SELECT pg_advisory_lock(q.id) FROM - + Locking and Indexes diff --git a/doc/src/sgml/nls.sgml b/doc/src/sgml/nls.sgml index 0ad1b2c9c45..2a699f79f8f 100644 --- a/doc/src/sgml/nls.sgml +++ b/doc/src/sgml/nls.sgml @@ -3,7 +3,7 @@ Native Language Support - + For the Translator @@ -17,7 +17,7 @@ to do this. This section explains how to help. - + Requirements @@ -50,7 +50,7 @@ - + Concepts @@ -130,7 +130,7 @@ msgstr "another translated" - + Creating and Maintaining Message Catalogs @@ -199,7 +199,7 @@ make update-po - + Editing the PO Files @@ -298,10 +298,10 @@ msgstr "Die Datei %2$s hat %1$u Zeichen." - + For the Programmer - + Mechanics @@ -434,7 +434,7 @@ fprintf(stderr, gettext("panic level %d\n"), lvl); - + Message-Writing Guidelines diff --git a/doc/src/sgml/notation.sgml b/doc/src/sgml/notation.sgml index c3798d5f1be..6ff8f58277a 100644 --- a/doc/src/sgml/notation.sgml +++ b/doc/src/sgml/notation.sgml @@ -1,6 +1,6 @@ - + Conventions diff --git a/doc/src/sgml/oauth-validators.sgml b/doc/src/sgml/oauth-validators.sgml index 704089dd7b3..22ce45ecf43 100644 --- a/doc/src/sgml/oauth-validators.sgml +++ b/doc/src/sgml/oauth-validators.sgml @@ -26,7 +26,7 @@ - + Safely Designing a Validator Module @@ -38,7 +38,7 @@ - + Validator Responsibilities Although different modules may take very different approaches to token @@ -164,7 +164,7 @@ - + General Coding Guidelines Developers should keep the following in mind when implementing token @@ -247,7 +247,7 @@ - + Authorizing Users (Usermap Delegation) The standard deliverable of a validation module is the user identifier, @@ -286,7 +286,7 @@ - + Initialization Functions _PG_oauth_validator_module_init @@ -322,7 +322,7 @@ typedef const OAuthValidatorCallbacks *(*OAuthValidatorModuleInit) (void); - + OAuth Validator Callbacks OAuth validator modules implement their functionality by defining a set of @@ -330,7 +330,7 @@ typedef const OAuthValidatorCallbacks *(*OAuthValidatorModuleInit) (void); authentication request from the user. - + Startup Callback The startup_cb callback is executed directly after @@ -345,7 +345,7 @@ typedef void (*ValidatorStartupCB) (ValidatorModuleState *state); - + Validate Callback The validate_cb callback is executed during the OAuth @@ -400,7 +400,7 @@ typedef struct ValidatorModuleResult - + Shutdown Callback The shutdown_cb callback is executed when the backend diff --git a/doc/src/sgml/pageinspect.sgml b/doc/src/sgml/pageinspect.sgml index 3a113439e1d..fa78b52d8b2 100644 --- a/doc/src/sgml/pageinspect.sgml +++ b/doc/src/sgml/pageinspect.sgml @@ -13,7 +13,7 @@ debugging purposes. All of these functions may be used only by superusers. - + General Functions @@ -156,7 +156,7 @@ test=# SELECT fsm_page_contents(get_raw_page('pg_class', 'fsm', 0)); - + Heap Functions @@ -282,7 +282,7 @@ test=# SELECT t_ctid, raw_flags, combined_flags - + B-Tree Functions @@ -521,7 +521,7 @@ test=# SELECT itemoffset, ctid, itemlen, nulls, vars, data, dead, htid, tids[0:2 - + BRIN Functions @@ -631,7 +631,7 @@ test=# SELECT * FROM brin_page_items(get_raw_page('brinidx', 5), - + GIN Functions @@ -721,7 +721,7 @@ test=# SELECT first_tid, nbytes, tids[0:5] AS some_tids - + GiST Functions @@ -811,7 +811,7 @@ test=# SELECT * FROM gist_page_items_bytea(get_raw_page('test_gist_idx', 0)); - + Hash Functions diff --git a/doc/src/sgml/parallel.sgml b/doc/src/sgml/parallel.sgml index af43484703e..17d895468a6 100644 --- a/doc/src/sgml/parallel.sgml +++ b/doc/src/sgml/parallel.sgml @@ -22,7 +22,7 @@ used so that users who wish to make use of it can understand what to expect. - + How Parallel Query Works @@ -105,7 +105,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; - + When Can Parallel Query Be Used? @@ -244,7 +244,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; - + Parallel Plans @@ -262,7 +262,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; must be a parallel-aware scan. - + Parallel Scans @@ -315,7 +315,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; - + Parallel Joins @@ -359,7 +359,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; - + Parallel Aggregation PostgreSQL supports parallel aggregation by aggregating in @@ -401,7 +401,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; - + Parallel Append @@ -449,7 +449,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; - + Parallel Plan Tips @@ -477,7 +477,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; - + Parallel Safety @@ -526,7 +526,7 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%'; - + Parallel Labeling for Functions and Aggregates diff --git a/doc/src/sgml/passwordcheck.sgml b/doc/src/sgml/passwordcheck.sgml index 7ea32410463..1b7a4ed8f54 100644 --- a/doc/src/sgml/passwordcheck.sgml +++ b/doc/src/sgml/passwordcheck.sgml @@ -59,7 +59,7 @@ - + Configuration Parameters diff --git a/doc/src/sgml/perform.sgml b/doc/src/sgml/perform.sgml index 5f6f1db0467..7b57dabe9a6 100644 --- a/doc/src/sgml/perform.sgml +++ b/doc/src/sgml/perform.sgml @@ -14,7 +14,7 @@ and tuning PostgreSQL performance. - + Using <command>EXPLAIN</command> @@ -54,7 +54,7 @@ (XML, JSON, or YAML) instead. - + <command>EXPLAIN</command> Basics @@ -703,7 +703,7 @@ FROM tenk1 t1 WHERE t1.ten = (SELECT (random() * 10)::integer); - + <command>EXPLAIN ANALYZE</command> @@ -1105,7 +1105,7 @@ EXPLAIN UPDATE gtest_parent SET f1 = CURRENT_DATE WHERE f2 = 101; - + Caveats @@ -1203,7 +1203,7 @@ EXPLAIN ANALYZE SELECT * FROM tenk1 WHERE unique1 < 100 AND unique2 > 9000 - + Statistics Used by the Planner @@ -1211,7 +1211,7 @@ EXPLAIN ANALYZE SELECT * FROM tenk1 WHERE unique1 < 100 AND unique2 > 9000 of the planner - + Single-Column Statistics As we saw in the previous section, the query planner needs to estimate @@ -1368,7 +1368,7 @@ WHERE tablename = 'road'; - + Extended Statistics @@ -1713,7 +1713,7 @@ SELECT m.* FROM pg_statistic_ext join pg_statistic_ext_data on (oid = stxoid), - + Controlling the Planner with Explicit <literal>JOIN</literal> Clauses @@ -1887,7 +1887,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Populating a Database @@ -1896,7 +1896,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; this process as efficient as possible. - + Disable Autocommit @@ -1921,7 +1921,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Use <command>COPY</command> @@ -1966,7 +1966,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Remove Indexes @@ -1989,7 +1989,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Remove Foreign Key Constraints @@ -2014,7 +2014,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Increase <varname>maintenance_work_mem</varname> @@ -2027,7 +2027,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Increase <varname>max_wal_size</varname> @@ -2045,7 +2045,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Disable WAL Archival and Streaming Replication @@ -2073,7 +2073,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Run <command>ANALYZE</command> Afterwards @@ -2092,7 +2092,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Some Notes about <application>pg_dump</application> @@ -2195,7 +2195,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse; - + Non-Durable Settings diff --git a/doc/src/sgml/pgbuffercache.sgml b/doc/src/sgml/pgbuffercache.sgml index 1e9aee10275..163a11716e4 100644 --- a/doc/src/sgml/pgbuffercache.sgml +++ b/doc/src/sgml/pgbuffercache.sgml @@ -146,7 +146,7 @@ this function is restricted to superusers only. - + The <structname>pg_buffercache</structname> View @@ -281,7 +281,7 @@ - + The <structname>pg_buffercache_os_pages</structname> View @@ -328,7 +328,7 @@ - + The <structname>pg_buffercache_numa</structname> View @@ -400,7 +400,7 @@ - + The <function>pg_buffercache_summary()</function> Function @@ -486,7 +486,7 @@ - + The <function>pg_buffercache_usage_counts()</function> Function @@ -564,7 +564,7 @@ - + The <function>pg_buffercache_evict()</function> Function The pg_buffercache_evict() function takes a buffer @@ -584,7 +584,7 @@ - + The <function>pg_buffercache_evict_relation()</function> Function The pg_buffercache_evict_relation() function is very @@ -602,7 +602,7 @@ - + The <function>pg_buffercache_evict_all()</function> Function The pg_buffercache_evict_all() function is very @@ -618,7 +618,7 @@ - + The <function>pg_buffercache_mark_dirty()</function> Function The pg_buffercache_mark_dirty() function takes a @@ -636,7 +636,7 @@ - + The <function>pg_buffercache_mark_dirty_relation()</function> Function The pg_buffercache_mark_dirty_relation() function is @@ -655,7 +655,7 @@ - + The <function>pg_buffercache_mark_dirty_all()</function> Function The pg_buffercache_mark_dirty_all() function is @@ -673,7 +673,7 @@ - + Sample Output @@ -762,7 +762,7 @@ regression=# SELECT * FROM pg_buffercache_usage_counts(); - + Authors diff --git a/doc/src/sgml/pgcrypto.sgml b/doc/src/sgml/pgcrypto.sgml index 6fc2069ad3e..29459f8c207 100644 --- a/doc/src/sgml/pgcrypto.sgml +++ b/doc/src/sgml/pgcrypto.sgml @@ -28,10 +28,10 @@ OpenSSL support was not selected when PostgreSQL was built. - + General Hashing Functions - + <function>digest()</function> @@ -64,7 +64,7 @@ $$ LANGUAGE SQL STRICT IMMUTABLE; - + <function>hmac()</function> @@ -94,7 +94,7 @@ hmac(data bytea, key bytea, type text) returns bytea - + Password Hashing Functions @@ -222,7 +222,7 @@ hmac(data bytea, key bytea, type text) returns bytea - + <function>crypt()</function> @@ -255,7 +255,7 @@ SELECT (pswhash = crypt('entered password', pswhash)) AS pswmatch FROM ... ; - + <function>gen_salt()</function> @@ -482,7 +482,7 @@ gen_salt(type text [, iter_count integer ]) returns text - + PGP Encryption Functions @@ -580,7 +580,7 @@ gen_salt(type text [, iter_count integer ]) returns text - + <function>pgp_sym_encrypt()</function> @@ -602,7 +602,7 @@ pgp_sym_encrypt_bytea(data bytea, psw text [, options text ]) returns bytea - + <function>pgp_sym_decrypt()</function> @@ -631,7 +631,7 @@ pgp_sym_decrypt_bytea(msg bytea, psw text [, options text ]) returns bytea - + <function>pgp_pub_encrypt()</function> @@ -656,7 +656,7 @@ pgp_pub_encrypt_bytea(data bytea, key bytea [, options text ]) returns bytea - + <function>pgp_pub_decrypt()</function> @@ -689,7 +689,7 @@ pgp_pub_decrypt_bytea(msg bytea, key bytea [, psw text [, options text ]]) retur - + <function>pgp_key_id()</function> @@ -735,7 +735,7 @@ pgp_key_id(bytea) returns text - + <function>armor()</function>, <function>dearmor()</function> @@ -764,7 +764,7 @@ dearmor(data text) returns bytea - + <function>pgp_armor_headers</function> @@ -782,7 +782,7 @@ pgp_armor_headers(data text, key out text, value out text) returns setof record - + Options for PGP Functions @@ -806,7 +806,7 @@ pgp_sym_encrypt(data, psw, 'compress-algo=1, cipher-algo=aes256') The rest should have reasonable defaults. - + cipher-algo @@ -819,7 +819,7 @@ Applies to: pgp_sym_encrypt, pgp_pub_encrypt - + compress-algo @@ -836,7 +836,7 @@ Applies to: pgp_sym_encrypt, pgp_pub_encrypt - + compress-level @@ -850,7 +850,7 @@ Applies to: pgp_sym_encrypt, pgp_pub_encrypt - + convert-crlf @@ -867,7 +867,7 @@ Applies to: pgp_sym_encrypt, pgp_pub_encrypt, pgp_sym_decrypt, pgp_pub_decrypt - + disable-mdc @@ -883,7 +883,7 @@ Applies to: pgp_sym_encrypt, pgp_pub_encrypt - + sess-key @@ -898,7 +898,7 @@ Applies to: pgp_sym_encrypt - + s2k-mode @@ -914,7 +914,7 @@ Applies to: pgp_sym_encrypt - + s2k-count @@ -927,7 +927,7 @@ Applies to: pgp_sym_encrypt, only with s2k-mode=3 - + s2k-digest-algo @@ -940,7 +940,7 @@ Applies to: pgp_sym_encrypt - + s2k-cipher-algo @@ -953,7 +953,7 @@ Applies to: pgp_sym_encrypt - + unicode-mode @@ -970,7 +970,7 @@ Applies to: pgp_sym_encrypt, pgp_pub_encrypt - + Generating PGP Keys with GnuPG @@ -1018,7 +1018,7 @@ gpg -a --export-secret-keys KEYID > secret.key - + Limitations of PGP Code @@ -1046,7 +1046,7 @@ gpg -a --export-secret-keys KEYID > secret.key - + Raw Encryption Functions @@ -1170,7 +1170,7 @@ encrypt(data, 'fooz', 'bf-cbc/pad:pkcs') - + Random-Data Functions @@ -1200,7 +1200,7 @@ gen_random_uuid() returns uuid - + OpenSSL Support Functions @@ -1216,7 +1216,7 @@ fips_mode() returns boolean - + Configuration Parameters @@ -1254,10 +1254,10 @@ fips_mode() returns boolean - + Notes - + Configuration @@ -1285,7 +1285,7 @@ fips_mode() returns boolean - + NULL Handling @@ -1294,7 +1294,7 @@ fips_mode() returns boolean - + Security Limitations @@ -1327,7 +1327,7 @@ fips_mode() returns boolean - + Author diff --git a/doc/src/sgml/pgfreespacemap.sgml b/doc/src/sgml/pgfreespacemap.sgml index 3774a9f8c6b..8093d095e38 100644 --- a/doc/src/sgml/pgfreespacemap.sgml +++ b/doc/src/sgml/pgfreespacemap.sgml @@ -21,7 +21,7 @@ using GRANT. - + Functions @@ -71,7 +71,7 @@ - + Sample Output @@ -108,7 +108,7 @@ postgres=# SELECT * FROM pg_freespace('foo', 7); - + Author diff --git a/doc/src/sgml/pglogicalinspect.sgml b/doc/src/sgml/pglogicalinspect.sgml index 1c1a9d14e51..c4502263f76 100644 --- a/doc/src/sgml/pglogicalinspect.sgml +++ b/doc/src/sgml/pglogicalinspect.sgml @@ -21,7 +21,7 @@ superusers to others using GRANT. - + Functions @@ -132,7 +132,7 @@ catchange_xip | {751,752} - + Author diff --git a/doc/src/sgml/pgprewarm.sgml b/doc/src/sgml/pgprewarm.sgml index 75f45b91b67..f4dc6974c80 100644 --- a/doc/src/sgml/pgprewarm.sgml +++ b/doc/src/sgml/pgprewarm.sgml @@ -19,7 +19,7 @@ will, using 2 background workers, reload those same blocks after a restart. - + Functions @@ -84,7 +84,7 @@ autoprewarm_dump_now() RETURNS int8 - + Configuration Parameters @@ -137,7 +137,7 @@ pg_prewarm.autoprewarm_interval = 300s - + Author diff --git a/doc/src/sgml/pgrowlocks.sgml b/doc/src/sgml/pgrowlocks.sgml index 9c6e86b27ed..b312191f394 100644 --- a/doc/src/sgml/pgrowlocks.sgml +++ b/doc/src/sgml/pgrowlocks.sgml @@ -19,7 +19,7 @@ - + Overview @@ -125,7 +125,7 @@ SELECT * FROM accounts AS a, pgrowlocks('accounts') AS p - + Sample Output @@ -140,7 +140,7 @@ SELECT * FROM accounts AS a, pgrowlocks('accounts') AS p - + Author diff --git a/doc/src/sgml/pgstatstatements.sgml b/doc/src/sgml/pgstatstatements.sgml index d753de5836e..d1d2047451d 100644 --- a/doc/src/sgml/pgstatstatements.sgml +++ b/doc/src/sgml/pgstatstatements.sgml @@ -36,7 +36,7 @@ CREATE EXTENSION pg_stat_statements. - + The <structname>pg_stat_statements</structname> View @@ -759,7 +759,7 @@ calls | 2 - + The <structname>pg_stat_statements_info</structname> View @@ -815,7 +815,7 @@ calls | 2 - + Functions @@ -893,7 +893,7 @@ calls | 2 - + Configuration Parameters @@ -1028,7 +1028,7 @@ pg_stat_statements.track = all - + Sample Output @@ -1133,7 +1133,7 @@ hit_percent | - + Authors diff --git a/doc/src/sgml/pgstattuple.sgml b/doc/src/sgml/pgstattuple.sgml index 54d8f90245e..2c4bea53abf 100644 --- a/doc/src/sgml/pgstattuple.sgml +++ b/doc/src/sgml/pgstattuple.sgml @@ -23,7 +23,7 @@ the pg_stat_scan_tables role instead. - + Functions @@ -627,7 +627,7 @@ approx_free_percent | 2.09 - + Authors diff --git a/doc/src/sgml/pgsurgery.sgml b/doc/src/sgml/pgsurgery.sgml index 68186122a22..15cb5efdaee 100644 --- a/doc/src/sgml/pgsurgery.sgml +++ b/doc/src/sgml/pgsurgery.sgml @@ -18,7 +18,7 @@ They should be used with great caution and only as a last resort. - + Functions @@ -96,7 +96,7 @@ test=# SELECT ctid FROM t1 WHERE xmin = 2; - + Authors diff --git a/doc/src/sgml/pgtrgm.sgml b/doc/src/sgml/pgtrgm.sgml index 07bfcac9319..fce868d47d6 100644 --- a/doc/src/sgml/pgtrgm.sgml +++ b/doc/src/sgml/pgtrgm.sgml @@ -22,7 +22,7 @@ on the current database. - + Trigram (or Trigraph) Concepts @@ -60,7 +60,7 @@ - + Functions and Operators @@ -356,7 +356,7 @@ - + GUC Parameters @@ -407,7 +407,7 @@ - + Index Support @@ -560,7 +560,7 @@ SELECT * FROM test_trgm WHERE t ~ '(foo|bar)'; - + Text Search Integration @@ -609,7 +609,7 @@ CREATE INDEX words_idx ON words USING GIN (word gin_trgm_ops); - + References @@ -622,7 +622,7 @@ CREATE INDEX words_idx ON words USING GIN (word gin_trgm_ops); - + Authors diff --git a/doc/src/sgml/pgvisibility.sgml b/doc/src/sgml/pgvisibility.sgml index 097f7e05661..1a2a37026b3 100644 --- a/doc/src/sgml/pgvisibility.sgml +++ b/doc/src/sgml/pgvisibility.sgml @@ -41,7 +41,7 @@ data blocks are similarly expensive. - + Functions @@ -147,7 +147,7 @@ - + Author diff --git a/doc/src/sgml/pgwalinspect.sgml b/doc/src/sgml/pgwalinspect.sgml index 79c3ead40bc..851c20a9c47 100644 --- a/doc/src/sgml/pgwalinspect.sgml +++ b/doc/src/sgml/pgwalinspect.sgml @@ -56,7 +56,7 @@ superusers to others using GRANT. - + General Functions @@ -275,7 +275,7 @@ combined_size_percentage | 2.8634072910530795 - + Author diff --git a/doc/src/sgml/planstats.sgml b/doc/src/sgml/planstats.sgml index e57867ba617..045b8df441f 100644 --- a/doc/src/sgml/planstats.sgml +++ b/doc/src/sgml/planstats.sgml @@ -19,7 +19,7 @@ wishes to read the code. - + Row Estimation Examples @@ -447,7 +447,7 @@ rows = (outer_cardinality * inner_cardinality) * selectivity - + Multivariate Statistics Examples @@ -455,7 +455,7 @@ rows = (outer_cardinality * inner_cardinality) * selectivity multivariate - + Functional Dependencies @@ -540,7 +540,7 @@ EXPLAIN (ANALYZE, TIMING OFF, BUFFERS OFF) SELECT * FROM t WHERE a = 1 AND b = 1 - + Multivariate N-Distinct Counts @@ -586,7 +586,7 @@ EXPLAIN (ANALYZE, TIMING OFF, BUFFERS OFF) SELECT COUNT(*) FROM t GROUP BY a, b; - + MCV Lists @@ -699,7 +699,7 @@ EXPLAIN (ANALYZE, TIMING OFF, BUFFERS OFF) SELECT * FROM t WHERE a <= 49 AND - + Planner Statistics and Security diff --git a/doc/src/sgml/plperl.sgml b/doc/src/sgml/plperl.sgml index 6f018645f11..7e7881bf066 100644 --- a/doc/src/sgml/plperl.sgml +++ b/doc/src/sgml/plperl.sgml @@ -46,7 +46,7 @@ - + PL/Perl Functions and Arguments @@ -407,7 +407,7 @@ use strict; - + Data Values in PL/Perl @@ -427,10 +427,10 @@ use strict; - + Built-in Functions - + Database Access from PL/Perl @@ -781,7 +781,7 @@ CALL transaction_test1(); - + Utility Functions in PL/Perl @@ -996,7 +996,7 @@ CALL transaction_test1(); - + Global Values in PL/Perl @@ -1071,7 +1071,7 @@ $$ LANGUAGE plperl; - + Trusted and Untrusted PL/Perl @@ -1184,7 +1184,7 @@ $$ LANGUAGE plperl; - + PL/Perl Triggers @@ -1372,7 +1372,7 @@ CREATE TRIGGER test_valid_id_trig - + PL/Perl Event Triggers @@ -1422,10 +1422,10 @@ CREATE EVENT TRIGGER perl_a_snitch - + PL/Perl Under the Hood - + Configuration @@ -1553,7 +1553,7 @@ DO 'elog(WARNING, join ", ", sort keys %INC)' LANGUAGE plperl; - + Limitations and Missing Features diff --git a/doc/src/sgml/plpgsql.sgml b/doc/src/sgml/plpgsql.sgml index 561f6e50d63..ca0fb2ba65b 100644 --- a/doc/src/sgml/plpgsql.sgml +++ b/doc/src/sgml/plpgsql.sgml @@ -7,7 +7,7 @@ PL/pgSQL - + Overview @@ -65,7 +65,7 @@ administrators could choose to remove it. - + Advantages of Using <application>PL/pgSQL</application> @@ -114,7 +114,7 @@ - + Supported Argument and Result Data Types @@ -177,7 +177,7 @@ - + Structure of <application>PL/pgSQL</application> @@ -312,7 +312,7 @@ $$ LANGUAGE plpgsql; - + Declarations @@ -639,7 +639,7 @@ SELECT add_three_values(1, 2, 4.7); - + <literal>ALIAS</literal> @@ -671,7 +671,7 @@ DECLARE - + Copying Types @@ -789,7 +789,7 @@ SELECT merge_fields(t.*) FROM table1 t WHERE ... ; - + Record Types @@ -819,7 +819,7 @@ SELECT merge_fields(t.*) FROM table1 t WHERE ... ; - + Collation of <application>PL/pgSQL</application> Variables @@ -913,7 +913,7 @@ $$ LANGUAGE plpgsql; - + Expressions @@ -974,7 +974,7 @@ IF count(*) > 0 FROM my_table THEN ... - + Basic Statements @@ -1798,7 +1798,7 @@ END;
- + Control Structures @@ -3072,7 +3072,7 @@ END;
- + Obtaining Execution Location Information @@ -3127,7 +3127,7 @@ CONTEXT: PL/pgSQL function outer_func() line 3 at RETURN
- + Cursors @@ -3700,7 +3700,7 @@ END LOOP label ; - + Transaction Management @@ -3813,10 +3813,10 @@ CALL transaction_test2(); - + Errors and Messages - + Reporting Errors and Messages @@ -4027,7 +4027,7 @@ RAISE unique_violation USING MESSAGE = 'Duplicate user ID: ' || user_id; - + Checking Assertions @@ -4088,7 +4088,7 @@ ASSERT condition , - + Trigger Functions @@ -4107,7 +4107,7 @@ ASSERT condition , - + Triggers on Data Changes @@ -4723,7 +4723,7 @@ CREATE TRIGGER emp_audit_del - + Triggers on Events @@ -4787,7 +4787,7 @@ CREATE EVENT TRIGGER snitch ON ddl_command_start EXECUTE FUNCTION snitch(); - + <application>PL/pgSQL</application> under the Hood @@ -4795,7 +4795,7 @@ CREATE EVENT TRIGGER snitch ON ddl_command_start EXECUTE FUNCTION snitch(); frequently important for PL/pgSQL users to know. - + Variable Substitution @@ -4973,7 +4973,7 @@ $$ LANGUAGE plpgsql; - + Plan Caching @@ -5128,7 +5128,7 @@ $$ LANGUAGE plpgsql; - + Tips for Developing in <application>PL/pgSQL</application> @@ -5165,7 +5165,7 @@ $$ LANGUAGE plpgsql; making it easier to recreate and debug functions. - + Handling of Quotation Marks @@ -5321,7 +5321,7 @@ a_output := a_output || $$ IF v_$$ || referrer_keys.kind || $$ LIKE '$$ - + Additional Compile-Time and Run-Time Checks @@ -5446,7 +5446,7 @@ HINT: Make sure the query returns the exact list of columns. - + Porting from <productname>Oracle</productname> PL/SQL @@ -5560,7 +5560,7 @@ HINT: Make sure the query returns the exact list of columns. - + Porting Examples @@ -5955,7 +5955,7 @@ $$ LANGUAGE plpgsql; - + Other Things to Watch For @@ -6038,7 +6038,7 @@ $$ LANGUAGE plpgsql STRICT IMMUTABLE; - + Appendix diff --git a/doc/src/sgml/plpython.sgml b/doc/src/sgml/plpython.sgml index c447452b7c5..1924350d36f 100644 --- a/doc/src/sgml/plpython.sgml +++ b/doc/src/sgml/plpython.sgml @@ -46,7 +46,7 @@ - + PL/Python Functions @@ -144,7 +144,7 @@ $$ LANGUAGE plpython3u; - + Data Values Generally speaking, the aim of PL/Python is to provide @@ -153,7 +153,7 @@ $$ LANGUAGE plpython3u; below. - + Data Type Mapping When a PL/Python function is called, its arguments are converted from @@ -269,7 +269,7 @@ $$ LANGUAGE plpython3u; - + Null, None If an SQL null valuenull value - + Arrays, Lists SQL array values are passed into PL/Python as a Python list. To @@ -369,7 +369,7 @@ SELECT return_str_arr(); - + Composite Types Composite-type arguments are passed to the function as Python mappings. The @@ -516,7 +516,7 @@ CALL python_triple(5, 10); - + Set-Returning Functions A PL/Python function can also return sets of @@ -616,7 +616,7 @@ SELECT * FROM multiout_simple_setof(3); - + Sharing Data The global dictionary SD is available to store @@ -636,7 +636,7 @@ SELECT * FROM multiout_simple_setof(3); - + Anonymous Code Blocks @@ -654,7 +654,7 @@ $$ LANGUAGE plpython3u; - + Trigger Functions @@ -777,7 +777,7 @@ $$ LANGUAGE plpython3u; - + Event Trigger Functions @@ -845,7 +845,7 @@ CREATE EVENT TRIGGER pysnitch ON ddl_command_start EXECUTE FUNCTION pysnitch(); - + Database Access @@ -1115,7 +1115,7 @@ $$ LANGUAGE plpython3u; - + Trapping Errors @@ -1188,7 +1188,7 @@ $$ LANGUAGE plpython3u; - + Explicit Subtransactions @@ -1200,7 +1200,7 @@ $$ LANGUAGE plpython3u; the form of explicit subtransactions. - + Subtransaction Context Managers @@ -1268,7 +1268,7 @@ $$ LANGUAGE plpython3u; - + Transaction Management @@ -1307,7 +1307,7 @@ CALL transaction_test1(); - + Utility Functions The plpy module also provides the functions @@ -1395,7 +1395,7 @@ plpy.execute("UPDATE tbl SET %s = %s WHERE key = %s" % ( - + Python 2 vs. Python 3 @@ -1406,7 +1406,7 @@ plpy.execute("UPDATE tbl SET %s = %s WHERE key = %s" % ( - + Environment Variables diff --git a/doc/src/sgml/pltcl.sgml b/doc/src/sgml/pltcl.sgml index 9fd008a99d7..bcc54f43cb7 100644 --- a/doc/src/sgml/pltcl.sgml +++ b/doc/src/sgml/pltcl.sgml @@ -21,7 +21,7 @@ - + Overview @@ -74,7 +74,7 @@ - + PL/Tcl Functions and Arguments @@ -240,7 +240,7 @@ $$ LANGUAGE pltcl; - + Data Values in PL/Tcl @@ -254,7 +254,7 @@ $$ LANGUAGE pltcl; - + Global Data in PL/Tcl @@ -316,7 +316,7 @@ $$ LANGUAGE pltcl; - + Database Access from PL/Tcl @@ -572,7 +572,7 @@ SELECT 'doesn''t' AS ret - + Trigger Functions in PL/Tcl @@ -784,7 +784,7 @@ CREATE TRIGGER trig_mytab_modcount BEFORE INSERT OR UPDATE ON mytab - + Event Trigger Functions in PL/Tcl @@ -843,7 +843,7 @@ CREATE EVENT TRIGGER tcl_a_snitch ON ddl_command_start EXECUTE FUNCTION tclsnitc - + Error Handling in PL/Tcl @@ -918,7 +918,7 @@ if {[catch { spi_exec $sql_command }]} { - + Explicit Subtransactions in PL/Tcl @@ -1000,7 +1000,7 @@ $$ LANGUAGE pltcl; - + Transaction Management @@ -1041,7 +1041,7 @@ CALL transaction_test1(); - + PL/Tcl Configuration @@ -1115,7 +1115,7 @@ CALL transaction_test1(); - + Tcl Procedure Names diff --git a/doc/src/sgml/postgres-fdw.sgml b/doc/src/sgml/postgres-fdw.sgml index 9b032fbf675..514ec63a202 100644 --- a/doc/src/sgml/postgres-fdw.sgml +++ b/doc/src/sgml/postgres-fdw.sgml @@ -108,10 +108,10 @@ of columns to the remote table is by name, not position. - + FDW Options of postgres_fdw - + Connection Options @@ -202,7 +202,7 @@ OPTIONS (ADD password_required 'false'); - + Object Name Options @@ -251,7 +251,7 @@ OPTIONS (ADD password_required 'false'); - + Cost Estimation Options @@ -368,7 +368,7 @@ OPTIONS (ADD password_required 'false'); - + Remote Execution Options @@ -453,7 +453,7 @@ OPTIONS (ADD password_required 'false'); - + Asynchronous Execution Options @@ -504,7 +504,7 @@ OPTIONS (ADD password_required 'false'); - + Transaction Management Options @@ -569,7 +569,7 @@ OPTIONS (ADD password_required 'false'); - + Updatability Options @@ -606,7 +606,7 @@ OPTIONS (ADD password_required 'false'); - + Truncatability Options @@ -637,7 +637,7 @@ OPTIONS (ADD password_required 'false'); - + Importing Options @@ -841,7 +841,7 @@ OPTIONS (ADD password_required 'false'); - + Functions @@ -1012,7 +1012,7 @@ postgres=# SELECT postgres_fdw_disconnect_all(); - + Connection Management @@ -1049,7 +1049,7 @@ postgres=# SELECT postgres_fdw_disconnect_all(); - + Transaction Management @@ -1084,7 +1084,7 @@ postgres=# SELECT postgres_fdw_disconnect_all(); - + Remote Query Optimization @@ -1127,7 +1127,7 @@ postgres=# SELECT postgres_fdw_disconnect_all(); - + Remote Query Execution Environment @@ -1183,7 +1183,7 @@ postgres=# SELECT postgres_fdw_disconnect_all(); - + Cross-Version Compatibility @@ -1213,7 +1213,7 @@ postgres=# SELECT postgres_fdw_disconnect_all(); - + Wait Events @@ -1251,7 +1251,7 @@ postgres=# SELECT postgres_fdw_disconnect_all(); - + Configuration Parameters @@ -1351,7 +1351,7 @@ postgres=# SELECT postgres_fdw_disconnect_all(); - + Examples @@ -1415,7 +1415,7 @@ CREATE FOREIGN TABLE foreign_table ( - + Author Shigeru Hanada shigeru.hanada@gmail.com diff --git a/doc/src/sgml/problems.sgml b/doc/src/sgml/problems.sgml index fc25c715ebb..47ae690f7d0 100644 --- a/doc/src/sgml/problems.sgml +++ b/doc/src/sgml/problems.sgml @@ -1,6 +1,6 @@ - + Bug Reporting Guidelines @@ -28,7 +28,7 @@ If you need help immediately, consider obtaining a commercial support contract. - + Identifying Bugs @@ -96,7 +96,7 @@ - + What to Report @@ -291,7 +291,7 @@ - + Where to Report Bugs diff --git a/doc/src/sgml/protocol.sgml b/doc/src/sgml/protocol.sgml index 41c5954a424..9a9cbbdc538 100644 --- a/doc/src/sgml/protocol.sgml +++ b/doc/src/sgml/protocol.sgml @@ -35,7 +35,7 @@ are interchangeable. - + Overview @@ -80,7 +80,7 @@ such as COPY. - + Messaging Overview @@ -113,7 +113,7 @@ - + Extended Query Overview @@ -155,7 +155,7 @@ - + Formats and Format Codes @@ -188,7 +188,7 @@ - + Protocol Versions @@ -273,7 +273,7 @@ - + Message Flow @@ -288,7 +288,7 @@ after the start-up phase. - + Start-up @@ -602,7 +602,7 @@ - + Simple Query @@ -904,7 +904,7 @@ SELCT 1/0; - + Extended Query @@ -1133,7 +1133,7 @@ SELCT 1/0; - + Pipelining @@ -1193,7 +1193,7 @@ SELCT 1/0; - + Function Call @@ -1271,7 +1271,7 @@ SELCT 1/0; - + COPY Operations @@ -1379,7 +1379,7 @@ SELCT 1/0; - + Asynchronous Operations @@ -1469,7 +1469,7 @@ SELCT 1/0; - + Canceling Requests in Progress @@ -1533,7 +1533,7 @@ SELCT 1/0; - + Termination @@ -1573,7 +1573,7 @@ SELCT 1/0; - + <acronym>SSL</acronym> Session Encryption @@ -1682,7 +1682,7 @@ SELCT 1/0; - + <acronym>GSSAPI</acronym> Session Encryption @@ -1776,7 +1776,7 @@ SELCT 1/0; - + SASL Authentication @@ -1835,7 +1835,7 @@ SELCT 1/0; ErrorMessage. - + SCRAM-SHA-256 Authentication @@ -1944,7 +1944,7 @@ SELCT 1/0; - + OAUTHBEARER Authentication @@ -2060,7 +2060,7 @@ SELCT 1/0; - + Streaming Replication Protocol @@ -3523,7 +3523,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" the physical streaming replication protocol. - + Logical Streaming Replication Parameters @@ -3535,7 +3535,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" - + Logical Replication Protocol Messages @@ -3558,7 +3558,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" - + Logical Replication Protocol Message Flow @@ -3612,7 +3612,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" - + Message Data Types @@ -3684,7 +3684,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" - + Message Formats @@ -6225,7 +6225,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" - + Error and Notice Message Fields @@ -6463,7 +6463,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" - + Logical Replication Message Formats @@ -7760,7 +7760,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" - + Summary of Changes since Protocol 2.0 diff --git a/doc/src/sgml/queries.sgml b/doc/src/sgml/queries.sgml index 4b522213171..75ce4e61044 100644 --- a/doc/src/sgml/queries.sgml +++ b/doc/src/sgml/queries.sgml @@ -18,7 +18,7 @@ - + Overview @@ -80,7 +80,7 @@ SELECT random(); - + Table Expressions @@ -106,7 +106,7 @@ SELECT random(); the select list to compute the output rows of the query. - + The <literal>FROM</literal> Clause @@ -933,7 +933,7 @@ WHERE pname IS NULL; - + The <literal>WHERE</literal> Clause @@ -1022,7 +1022,7 @@ SELECT ... FROM fdt WHERE EXISTS (SELECT c1 FROM t2 WHERE c2 > fdt.c1) - + The <literal>GROUP BY</literal> and <literal>HAVING</literal> Clauses @@ -1241,7 +1241,7 @@ SELECT product_id, p.name, (sum(s.units) * (p.price - p.cost)) AS profit - + <literal>GROUPING SETS</literal>, <literal>CUBE</literal>, and <literal>ROLLUP</literal> @@ -1465,7 +1465,7 @@ GROUP BY GROUPING SETS ( - + Window Function Processing @@ -1510,7 +1510,7 @@ GROUP BY GROUPING SETS ( - + Select Lists @@ -1528,7 +1528,7 @@ GROUP BY GROUPING SETS ( intermediate table are actually output. - + Select-List Items @@ -1579,7 +1579,7 @@ SELECT tbl1.*, tbl2.a FROM ... - + Column Labels @@ -1638,7 +1638,7 @@ SELECT a "from", b + c AS sum FROM ... - + <literal>DISTINCT</literal> @@ -1706,7 +1706,7 @@ SELECT DISTINCT ON (expression , - + Combining Queries (<literal>UNION</literal>, <literal>INTERSECT</literal>, <literal>EXCEPT</literal>) @@ -1819,7 +1819,7 @@ SELECT a FROM b UNION (SELECT x FROM y LIMIT 10) - + Sorting Rows (<literal>ORDER BY</literal>) @@ -1920,7 +1920,7 @@ SELECT a + b AS sum, c FROM table1 ORDER BY sum + c; -- wrong - + <literal>LIMIT</literal> and <literal>OFFSET</literal> @@ -1994,7 +1994,7 @@ SELECT select_list - + <literal>VALUES</literal> Lists @@ -2070,7 +2070,7 @@ SELECT select_list FROM table_expression - + <literal>WITH</literal> Queries (Common Table Expressions) @@ -2096,7 +2096,7 @@ SELECT select_list FROM table_expression DELETE, or MERGE. - + <command>SELECT</command> in <literal>WITH</literal> @@ -2134,7 +2134,7 @@ GROUP BY region, product; - + Recursive Queries @@ -2238,7 +2238,7 @@ GROUP BY sub_part - + Search Order @@ -2373,7 +2373,7 @@ SELECT * FROM search_tree ORDER BY ordercol; - + Cycle Detection @@ -2520,7 +2520,7 @@ SELECT n FROM t LIMIT 100; - + Common Table Expression Materialization @@ -2622,7 +2622,7 @@ SELECT * FROM w AS w1 JOIN w AS w2 ON w1.f = w2.f; - + Data-Modifying Statements in <literal>WITH</literal> diff --git a/doc/src/sgml/query.sgml b/doc/src/sgml/query.sgml index b190f28d41e..49b973d2253 100644 --- a/doc/src/sgml/query.sgml +++ b/doc/src/sgml/query.sgml @@ -3,7 +3,7 @@ The <acronym>SQL</acronym> Language - + Introduction @@ -56,7 +56,7 @@ - + Concepts @@ -102,7 +102,7 @@ - + Creating a New Table @@ -192,7 +192,7 @@ DROP TABLE tablename; - + Populating a Table With Rows @@ -280,7 +280,7 @@ Hayward 37 54 \N 1994-11-29 - + Querying a Table @@ -439,7 +439,7 @@ SELECT DISTINCT city - + Joins Between Tables @@ -640,7 +640,7 @@ SELECT * - + Aggregate Functions @@ -837,7 +837,7 @@ SELECT city, count(*) FILTER (WHERE temp_lo < 45), max(temp_lo) - + Updates @@ -873,7 +873,7 @@ SELECT * FROM weather; - + Deletions diff --git a/doc/src/sgml/rangetypes.sgml b/doc/src/sgml/rangetypes.sgml index 92ea0e83dab..b8eeb68462e 100644 --- a/doc/src/sgml/rangetypes.sgml +++ b/doc/src/sgml/rangetypes.sgml @@ -1,6 +1,6 @@ - + Range Types @@ -38,7 +38,7 @@ of their own. - + Built-in Range and Multirange Types @@ -86,7 +86,7 @@ - + Examples @@ -117,7 +117,7 @@ SELECT isempty(numrange(1, 5)); - + Inclusive and Exclusive Bounds @@ -144,7 +144,7 @@ SELECT isempty(numrange(1, 5)); - + Infinite (Unbounded) Ranges @@ -177,7 +177,7 @@ SELECT isempty(numrange(1, 5)); - + Range Input/Output @@ -271,7 +271,7 @@ SELECT '{[3,7), [8,9)}'::int4multirange; - + Constructing Ranges and Multiranges @@ -321,7 +321,7 @@ SELECT nummultirange(numrange(1.0, 14.0), numrange(20.0, 25.0)); - + Discrete Range Types @@ -368,7 +368,7 @@ SELECT nummultirange(numrange(1.0, 14.0), numrange(20.0, 25.0)); - + Defining New Range Types @@ -463,7 +463,7 @@ SELECT '[11:10, 23:00]'::timerange; - + Indexing @@ -517,7 +517,7 @@ CREATE INDEX reservation_idx ON reservation USING GIST (during); - + Constraints on Ranges diff --git a/doc/src/sgml/regress.sgml b/doc/src/sgml/regress.sgml index d80dd46c5fd..8ab67d35c2a 100644 --- a/doc/src/sgml/regress.sgml +++ b/doc/src/sgml/regress.sgml @@ -18,7 +18,7 @@ PostgreSQL. - + Running the Tests @@ -34,7 +34,7 @@ mode in case this is required by the test. - + Running the Tests Against a Temporary Installation @@ -95,7 +95,7 @@ make MAX_CONNECTIONS=10 check - + Running the Tests Against an Existing Installation @@ -125,7 +125,7 @@ make installcheck-parallel - + Running Specific Tests @@ -137,7 +137,7 @@ make installcheck-parallel - + Additional Test Suites @@ -401,7 +401,7 @@ make check-world PG_TEST_EXTRA='kerberos ldap ssl load_balance libpq_encryption' - + Locale and Encoding @@ -444,7 +444,7 @@ make check LANG=C ENCODING=EUC_JP - + Custom Server Settings @@ -490,7 +490,7 @@ make check EXTRA_REGRESS_OPTS="--temp-config=test_postgresql.conf" - + Extra Tests @@ -506,7 +506,7 @@ make check EXTRA_TESTS=numeric_big - + Test Evaluation @@ -745,7 +745,7 @@ diff results/random.out expected/random.out - + Variant Comparison Files @@ -839,7 +839,7 @@ float4:out:.*-.*-cygwin.*=float4-misrounded-input.out - + TAP Tests @@ -894,7 +894,7 @@ make check PROVE_TESTS='t/001_test1.pl t/003_test3.pl' results from temporary servers and the already-running test server. - + Environment Variables @@ -929,7 +929,7 @@ PG_TEST_NOCLEAN=1 make -C src/bin/pg_dump check - + Test Coverage Examination diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index 8d242b5b281..3bfcd8af86b 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -1,7 +1,7 @@ - + Release 19 diff --git a/doc/src/sgml/release.sgml b/doc/src/sgml/release.sgml index a659d382db9..75b4cd3006b 100644 --- a/doc/src/sgml/release.sgml +++ b/doc/src/sgml/release.sgml @@ -72,7 +72,7 @@ For new features, add links to the documentation sections. &release-19; - + Prior Releases diff --git a/doc/src/sgml/rowtypes.sgml b/doc/src/sgml/rowtypes.sgml index bbeac84d46a..ed2469e2138 100644 --- a/doc/src/sgml/rowtypes.sgml +++ b/doc/src/sgml/rowtypes.sgml @@ -1,6 +1,6 @@ - + Composite Types @@ -19,7 +19,7 @@ column of a table can be declared to be of a composite type. - + Declaration of Composite Types @@ -91,7 +91,7 @@ CREATE TABLE inventory_item ( - + Constructing Composite Values @@ -157,7 +157,7 @@ ROW('', 42, NULL) - + Accessing Composite Types @@ -209,7 +209,7 @@ SELECT (my_func(...)).field FROM ... - + Modifying Composite Types @@ -252,7 +252,7 @@ INSERT INTO mytab (complex_col.r, complex_col.i) VALUES(1.1, 2.2); - + Using Composite Types in Queries @@ -453,7 +453,7 @@ SELECT c.somefunc FROM inventory_item c; - + Composite Type Input and Output Syntax diff --git a/doc/src/sgml/rules.sgml b/doc/src/sgml/rules.sgml index 7f23962f524..4bf4a4acbd4 100644 --- a/doc/src/sgml/rules.sgml +++ b/doc/src/sgml/rules.sgml @@ -33,7 +33,7 @@ linkend="ong90"/>. - + The Query Tree @@ -266,7 +266,7 @@ - + Views and the Rule System @@ -311,7 +311,7 @@ CREATE RULE "_RETURN" AS ON SELECT TO myview DO INSTEAD . - + How <command>SELECT</command> Rules Work @@ -644,7 +644,7 @@ SELECT shoe_ready.shoename, shoe_ready.sh_avail, - + View Rules in Non-<command>SELECT</command> Statements @@ -764,7 +764,7 @@ SELECT t1.a, t2.b, t1.ctid FROM t1, t2 WHERE t1.a = t2.a; - + The Power of Views in <productname>PostgreSQL</productname> @@ -793,7 +793,7 @@ SELECT t1.a, t2.b, t1.ctid FROM t1, t2 WHERE t1.a = t2.a; - + Updating a View @@ -893,7 +893,7 @@ SELECT t1.a, t2.b, t1.ctid FROM t1, t2 WHERE t1.a = t2.a; - + Materialized Views @@ -1103,7 +1103,7 @@ SELECT word FROM words ORDER BY word <-> 'caterpiler' LIMIT 10; - + Rules on <command>INSERT</command>, <command>UPDATE</command>, and <command>DELETE</command> @@ -1185,7 +1185,7 @@ SELECT word FROM words ORDER BY word <-> 'caterpiler' LIMIT 10; - + How Update Rules Work @@ -1556,7 +1556,7 @@ SELECT shoelace_data.sl_name, 0, - + Cooperation with Views viewupdating @@ -2012,7 +2012,7 @@ SELECT * FROM shoelace; - + Rules and Privileges @@ -2215,7 +2215,7 @@ CREATE VIEW phone_number WITH (security_barrier) AS - + Rules and Command Status @@ -2266,7 +2266,7 @@ CREATE VIEW phone_number WITH (security_barrier) AS - + Rules Versus Triggers diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index 0c60bafac63..481a5c5ae45 100644 --- a/doc/src/sgml/runtime.sgml +++ b/doc/src/sgml/runtime.sgml @@ -20,7 +20,7 @@ Consult the package-level documentation for details. - + The <productname>PostgreSQL</productname> User Account @@ -52,7 +52,7 @@ - + Creating a Database Cluster @@ -240,7 +240,7 @@ postgres$ initdb -D /usr/local/pgsql/data different operating system, or an operating system upgrade. - + Use of Secondary File Systems @@ -262,7 +262,7 @@ postgres$ initdb -D /usr/local/pgsql/data - + File Systems @@ -335,7 +335,7 @@ postgres$ initdb -D /usr/local/pgsql/data - + Starting the Database Server @@ -673,7 +673,7 @@ psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such - + Managing Kernel Resources @@ -684,7 +684,7 @@ psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such can take to resolve problems related to kernel resource consumption. - + Shared Memory and Semaphores @@ -1127,7 +1127,7 @@ project.max-msg-ids=(priv,4096,deny) - + systemd RemoveIPC @@ -1207,7 +1207,7 @@ RemoveIPC=no - + Resource Limits @@ -1306,7 +1306,7 @@ default:\ - + Linux Memory Overcommit @@ -1419,7 +1419,7 @@ export PG_OOM_ADJUST_VALUE=0 - + Linux Huge Pages @@ -1504,7 +1504,7 @@ $ cat /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages - + Shutting Down the Server @@ -1612,7 +1612,7 @@ $ kill -INT `head -1 /usr/local/pgsql/data/postmaster.pid` - + Upgrading a <productname>PostgreSQL</productname> Cluster @@ -1737,7 +1737,7 @@ $ kill -INT `head -1 /usr/local/pgsql/data/postmaster.pid` - + Upgrading Data via <application>pg_dumpall</application> @@ -1900,7 +1900,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + Upgrading Data via <application>pg_upgrade</application> @@ -1915,7 +1915,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + Upgrading Data via Replication @@ -1941,7 +1941,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + Preventing Server Spoofing @@ -2023,7 +2023,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + Encryption Options @@ -2186,7 +2186,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + Secure TCP/IP Connections with SSL @@ -2214,7 +2214,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 in PostgreSQL. - + Basic Setup @@ -2290,7 +2290,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + OpenSSL Configuration @@ -2323,7 +2323,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + Using Client Certificates @@ -2397,7 +2397,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + SSL Server File Usage @@ -2467,7 +2467,7 @@ pg_dumpall -p 5432 | psql -d postgres -p 5433 - + Creating Certificates @@ -2574,7 +2574,7 @@ openssl x509 -req -in server.csr -text -days 365 \ - + Secure TCP/IP Connections with GSSAPI Encryption @@ -2590,7 +2590,7 @@ openssl x509 -req -in server.csr -text -days 365 \ enabled at build time (see ). - + Basic Setup @@ -2623,7 +2623,7 @@ openssl x509 -req -in server.csr -text -days 365 \ - + Secure TCP/IP Connections with <application>SSH</application> Tunnels diff --git a/doc/src/sgml/seg.sgml b/doc/src/sgml/seg.sgml index 2e879c3e452..0eb6880e734 100644 --- a/doc/src/sgml/seg.sgml +++ b/doc/src/sgml/seg.sgml @@ -20,7 +20,7 @@ on the current database. - + Rationale @@ -81,7 +81,7 @@ test=> SELECT '6.25 .. 6.50'::seg AS "pH"; - + Syntax @@ -220,7 +220,7 @@ test=> SELECT '6.25 .. 6.50'::seg AS "pH"; - + Precision @@ -239,7 +239,7 @@ test=> SELECT '6.25 .. 6.50'::seg AS "pH"; - + Usage @@ -363,7 +363,7 @@ test=> SELECT '6.25 .. 6.50'::seg AS "pH"; - + Notes @@ -392,7 +392,7 @@ postgres=> SELECT '10(+-)1'::seg AS seg; - + Credits diff --git a/doc/src/sgml/sepgsql.sgml b/doc/src/sgml/sepgsql.sgml index ddac6253557..02439b52870 100644 --- a/doc/src/sgml/sepgsql.sgml +++ b/doc/src/sgml/sepgsql.sgml @@ -22,7 +22,7 @@ - + Overview @@ -57,7 +57,7 @@ - + Installation @@ -148,7 +148,7 @@ $ for DBNAME in template0 template1 postgres; do - + Regression Tests @@ -269,7 +269,7 @@ $ sudo semodule -r sepgsql-regtest - + GUC Parameters @@ -328,9 +328,9 @@ $ sudo semodule -r sepgsql-regtest - + Features - + Controlled Object Classes The security model of SELinux describes all the access @@ -363,7 +363,7 @@ $ sudo semodule -r sepgsql-regtest - + DML Permissions @@ -447,7 +447,7 @@ UPDATE t1 SET x = 2, y = func1(y) WHERE z = 100; - + DDL Permissions SELinux defines several permissions to control common @@ -538,7 +538,7 @@ UPDATE t1 SET x = 2, y = func1(y) WHERE z = 100; - + Trusted Procedures Trusted procedures are similar to security definer functions or setuid @@ -594,7 +594,7 @@ postgres=# SELECT cid, cname, show_credit(cid) FROM customer; - + Dynamic Domain Transitions It is possible to use SELinux's dynamic domain transition feature @@ -656,7 +656,7 @@ ERROR: SELinux: security policy violation - + Miscellaneous We reject the LOAD command across the board, because @@ -666,7 +666,7 @@ ERROR: SELinux: security policy violation - + Sepgsql Functions shows the available functions. @@ -748,7 +748,7 @@ ERROR: SELinux: security policy violation - + Limitations @@ -799,7 +799,7 @@ ERROR: SELinux: security policy violation - + External Resources @@ -834,7 +834,7 @@ ERROR: SELinux: security policy violation - + Author KaiGai Kohei kaigai@ak.jp.nec.com diff --git a/doc/src/sgml/sourcerepo.sgml b/doc/src/sgml/sourcerepo.sgml index f4368e83ab3..413b2c08034 100644 --- a/doc/src/sgml/sourcerepo.sgml +++ b/doc/src/sgml/sourcerepo.sgml @@ -16,7 +16,7 @@ has some discussion on working with Git. - + Getting the Source via <productname>Git</productname> diff --git a/doc/src/sgml/sources.sgml b/doc/src/sgml/sources.sgml index 760f9b69d47..59f9783a14a 100644 --- a/doc/src/sgml/sources.sgml +++ b/doc/src/sgml/sources.sgml @@ -3,7 +3,7 @@ PostgreSQL Coding Conventions - + Formatting @@ -86,7 +86,7 @@ less -x4 - + Reporting Errors Within the Server @@ -438,7 +438,7 @@ ereport(level, errmsg_internal("format string", ...)); - + Error Message Style Guide @@ -901,7 +901,7 @@ BETTER: unrecognized node type: 42 - + Miscellaneous Coding Conventions diff --git a/doc/src/sgml/spgist.sgml b/doc/src/sgml/spgist.sgml index 6af93719b84..4ce33317598 100644 --- a/doc/src/sgml/spgist.sgml +++ b/doc/src/sgml/spgist.sgml @@ -1,6 +1,6 @@ - + SP-GiST Indexes @@ -944,7 +944,7 @@ LANGUAGE C STRICT; know. - + SP-GiST Limits @@ -993,7 +993,7 @@ LANGUAGE C STRICT; - + SP-GiST Without Node Labels @@ -1020,7 +1020,7 @@ LANGUAGE C STRICT; - + <quote>All-the-Same</quote> Inner Tuples diff --git a/doc/src/sgml/spi.sgml b/doc/src/sgml/spi.sgml index e30d0962ae7..0bdb7f42500 100644 --- a/doc/src/sgml/spi.sgml +++ b/doc/src/sgml/spi.sgml @@ -51,7 +51,7 @@ - + Interface Functions @@ -3663,7 +3663,7 @@ int SPI_register_trigger_data(TriggerData *tdata) - + Interface Support Functions @@ -4294,7 +4294,7 @@ const char * SPI_result_code_string(int code); - + Memory Management @@ -5018,7 +5018,7 @@ int SPI_freeplan(SPIPlanPtr plan) - + Transaction Management @@ -5185,7 +5185,7 @@ void SPI_start_transaction(void) - + Visibility of Data Changes @@ -5245,7 +5245,7 @@ INSERT INTO a SELECT * FROM a; - + Examples diff --git a/doc/src/sgml/sslinfo.sgml b/doc/src/sgml/sslinfo.sgml index 85d49f66537..55a62063536 100644 --- a/doc/src/sgml/sslinfo.sgml +++ b/doc/src/sgml/sslinfo.sgml @@ -25,7 +25,7 @@ configured with --with-ssl=openssl. - + Functions Provided @@ -243,7 +243,7 @@ emailAddress - + Author diff --git a/doc/src/sgml/start.sgml b/doc/src/sgml/start.sgml index 0263a700591..c1acf79fdd4 100644 --- a/doc/src/sgml/start.sgml +++ b/doc/src/sgml/start.sgml @@ -3,7 +3,7 @@ Getting Started - + Installation @@ -52,7 +52,7 @@ - + Architectural Fundamentals @@ -121,7 +121,7 @@ - + Creating a Database @@ -273,7 +273,7 @@ createdb: error: database creation failed: ERROR: permission denied to create d - + Accessing a Database diff --git a/doc/src/sgml/syntax.sgml b/doc/src/sgml/syntax.sgml index 34c83880a66..e1844a56e03 100644 --- a/doc/src/sgml/syntax.sgml +++ b/doc/src/sgml/syntax.sgml @@ -21,7 +21,7 @@ specific to PostgreSQL. - + Lexical Structure @@ -78,7 +78,7 @@ INSERT INTO MY_TABLE VALUES (3, 'hi there'); precise syntax rules for each command are described in . - + Identifiers and Key Words @@ -273,7 +273,7 @@ U&"d!0061t!+000061" UESCAPE '!' - + Constants @@ -836,7 +836,7 @@ CAST ( 'string' AS type ) - + Operators @@ -888,7 +888,7 @@ CAST ( 'string' AS type ) - + Special Characters @@ -971,7 +971,7 @@ CAST ( 'string' AS type ) - + Comments @@ -1007,7 +1007,7 @@ CAST ( 'string' AS type ) - + Operator Precedence @@ -1183,7 +1183,7 @@ SELECT 3 OPERATOR(pg_catalog.+) 4; - + Value Expressions @@ -1328,7 +1328,7 @@ SELECT 3 OPERATOR(pg_catalog.+) 4; the remaining options. - + Column References @@ -1351,7 +1351,7 @@ SELECT 3 OPERATOR(pg_catalog.+) 4; - + Positional Parameters @@ -1391,7 +1391,7 @@ CREATE FUNCTION dept(text) RETURNS dept - + Subscripts @@ -1434,7 +1434,7 @@ $1[10:42] - + Field Selection @@ -1487,7 +1487,7 @@ $1.somecolumn - + Operator Invocations @@ -1515,7 +1515,7 @@ $1.somecolumn - + Function Calls @@ -1570,7 +1570,7 @@ sqrt(2) - + Aggregate Expressions @@ -1810,7 +1810,7 @@ FROM generate_series(1,10) AS s(i); - + Window Function Calls @@ -2079,7 +2079,7 @@ EXCLUDE NO OTHERS - + Type Casts @@ -2162,7 +2162,7 @@ CAST ( expression AS type - + Collation Expressions @@ -2223,7 +2223,7 @@ SELECT * FROM tbl WHERE (a > 'foo') COLLATE "C"; - + Scalar Subqueries @@ -2255,7 +2255,7 @@ SELECT name, (SELECT max(pop) FROM cities WHERE cities.state = states.name) - + Array Constructors @@ -2393,7 +2393,7 @@ SELECT ARRAY(SELECT ARRAY[i, i*2] FROM generate_series(1,5) AS a(i)); - + Row Constructors @@ -2503,7 +2503,7 @@ SELECT getf1(CAST(ROW(11,'this is a test',2.5) AS myrowtype)); - + Expression Evaluation Rules @@ -2613,7 +2613,7 @@ SELECT CASE WHEN min(employees) > 0 - + Calling Functions @@ -2762,7 +2762,7 @@ SELECT concat_lower_or_upper(a := 'Hello', uppercase := true, b := 'World'); - + Using Mixed Notation diff --git a/doc/src/sgml/system-views.sgml b/doc/src/sgml/system-views.sgml index 162c76b729a..080a04b753c 100644 --- a/doc/src/sgml/system-views.sgml +++ b/doc/src/sgml/system-views.sgml @@ -30,7 +30,7 @@ . - + Overview @@ -251,7 +251,7 @@ - + <structname>pg_aios</structname> @@ -540,7 +540,7 @@ - + <structname>pg_available_extensions</structname> @@ -616,7 +616,7 @@ - + <structname>pg_available_extension_versions</structname> @@ -741,7 +741,7 @@ - + <structname>pg_backend_memory_contexts</structname> @@ -901,7 +901,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_config</structname> @@ -962,7 +962,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_cursors</structname> @@ -1096,7 +1096,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_dsm_registry_allocations</structname> @@ -1165,7 +1165,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_file_settings</structname> @@ -1300,7 +1300,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_group</structname> @@ -1369,7 +1369,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_hba_file_rules</structname> @@ -1530,7 +1530,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_ident_file_mappings</structname> @@ -1651,7 +1651,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_indexes</structname> @@ -1733,7 +1733,7 @@ AND c1.path[c2.level] = c2.path[c2.level]; - + <structname>pg_locks</structname> @@ -2114,7 +2114,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_matviews</structname> @@ -2217,7 +2217,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_policies</structname> @@ -2326,7 +2326,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_prepared_statements</structname> @@ -2458,7 +2458,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_prepared_xacts</structname> @@ -2554,7 +2554,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_publication_sequences</structname> @@ -2615,7 +2615,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_publication_tables</structname> @@ -2703,7 +2703,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_replication_origin_status</structname> @@ -2776,7 +2776,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_replication_slots</structname> @@ -3150,7 +3150,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_roles</structname> @@ -3309,7 +3309,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_rules</structname> @@ -3386,7 +3386,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_seclabels</structname> @@ -3499,7 +3499,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_sequences</structname> @@ -3659,7 +3659,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_settings</structname> @@ -4010,7 +4010,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_shadow</structname> @@ -4141,7 +4141,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_shmem_allocations</structname> @@ -4236,7 +4236,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_shmem_allocations_numa</structname> @@ -4326,7 +4326,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_stats</structname> @@ -4576,7 +4576,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_stats_ext</structname> @@ -4787,7 +4787,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_stats_ext_exprs</structname> @@ -5029,7 +5029,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_tables</structname> @@ -5141,7 +5141,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_timezone_abbrevs</structname> @@ -5211,7 +5211,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_timezone_names</structname> @@ -5288,7 +5288,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_user</structname> @@ -5406,7 +5406,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_user_mappings</structname> @@ -5525,7 +5525,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_views</structname> @@ -5596,7 +5596,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx - + <structname>pg_wait_events</structname> diff --git a/doc/src/sgml/tablefunc.sgml b/doc/src/sgml/tablefunc.sgml index 69cafa00ad6..0131b355ac8 100644 --- a/doc/src/sgml/tablefunc.sgml +++ b/doc/src/sgml/tablefunc.sgml @@ -20,7 +20,7 @@ on the current database. - + Functions Provided @@ -119,7 +119,7 @@ - + <function>normal_rand</function> @@ -166,7 +166,7 @@ test=# SELECT * FROM normal_rand(1000, 5, 3); - + <function>crosstab(text)</function> @@ -325,7 +325,7 @@ AS ct(row_name text, category_1 text, category_2 text, category_3 text); - + <function>crosstab<replaceable>N</replaceable>(text)</function> @@ -436,7 +436,7 @@ CREATE OR REPLACE FUNCTION crosstab_float8_5_cols( - + <function>crosstab(text, text)</function> @@ -646,7 +646,7 @@ AS - + <function>connectby</function> @@ -853,7 +853,7 @@ SELECT * FROM connectby('connectby_tree', 'keyid', 'parent_keyid', 'pos', 'row2' - + Author diff --git a/doc/src/sgml/tablesample-method.sgml b/doc/src/sgml/tablesample-method.sgml index c821941b71b..f59d7a21129 100644 --- a/doc/src/sgml/tablesample-method.sgml +++ b/doc/src/sgml/tablesample-method.sgml @@ -99,7 +99,7 @@ method_name(internal) RETURNS tsm_handler subdirectory for add-on methods. - + Sampling Method Support Functions diff --git a/doc/src/sgml/textsearch.sgml b/doc/src/sgml/textsearch.sgml index d20484cb232..5cd26118087 100644 --- a/doc/src/sgml/textsearch.sgml +++ b/doc/src/sgml/textsearch.sgml @@ -11,7 +11,7 @@ text search - + Introduction @@ -169,7 +169,7 @@ - + What Is a Document? @@ -236,7 +236,7 @@ WHERE m.mid = d.did AND m.mid = 12; - + Basic Text Matching @@ -403,7 +403,7 @@ SELECT phraseto_tsquery('the cats ate the rats'); - + Configurations @@ -490,7 +490,7 @@ SELECT phraseto_tsquery('the cats ate the rats'); - + Tables and Indexes @@ -499,7 +499,7 @@ SELECT phraseto_tsquery('the cats ate the rats'); optionally using indexes. - + Searching a Table @@ -560,7 +560,7 @@ LIMIT 10; - + Creating Indexes @@ -668,7 +668,7 @@ LIMIT 10; - + Controlling Text Search @@ -681,7 +681,7 @@ LIMIT 10; functions. - + Parsing Documents @@ -785,7 +785,7 @@ UPDATE tt SET ti = - + Parsing Queries @@ -1046,7 +1046,7 @@ SELECT websearch_to_tsquery('english', '""" )( dummy \\ query <->'); - + Ranking Search Results @@ -1265,7 +1265,7 @@ LIMIT 10; - + Highlighting Results @@ -1432,7 +1432,7 @@ occurrences to display in the result.', - + Additional Features @@ -1440,7 +1440,7 @@ occurrences to display in the result.', useful in connection with text search. - + Manipulating Documents @@ -1571,7 +1571,7 @@ occurrences to display in the result.', - + Manipulating Queries @@ -1884,7 +1884,7 @@ SELECT ts_rewrite('a & b'::tsquery, - + Triggers for Automatic Updates @@ -1997,7 +1997,7 @@ CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE - + Gathering Document Statistics @@ -2069,7 +2069,7 @@ LIMIT 10; - + Parsers @@ -2288,7 +2288,7 @@ SELECT alias, description, token FROM ts_debug('http://example.com/stuff/index.h - + Dictionaries @@ -2437,7 +2437,7 @@ ALTER TEXT SEARCH CONFIGURATION astro_en letters, as is done by the module. - + Stop Words @@ -2482,7 +2482,7 @@ SELECT ts_rank_cd (to_tsvector('english', 'list stop words'), to_tsquery('list & - + Simple Dictionary @@ -2586,7 +2586,7 @@ SELECT ts_lexize('public.simple_dict', 'The'); - + Synonym Dictionary @@ -2698,7 +2698,7 @@ mydb=# SELECT 'indexes are very useful'::tsvector @@ to_tsquery('tst', 'indices' - + Thesaurus Dictionary @@ -2780,7 +2780,7 @@ more sample word(s) : more indexed word(s) - + Thesaurus Configuration @@ -2833,7 +2833,7 @@ ALTER TEXT SEARCH CONFIGURATION russian - + Thesaurus Example @@ -2912,7 +2912,7 @@ SELECT plainto_tsquery('supernova star'); - + <application>Ispell</application> Dictionary @@ -3130,7 +3130,7 @@ largehearted - + <application>Snowball</application> Dictionary @@ -3170,7 +3170,7 @@ CREATE TEXT SEARCH DICTIONARY english_stem ( - + Configuration Example @@ -3293,7 +3293,7 @@ SHOW default_text_search_config; - + Testing and Debugging Text Search @@ -3303,7 +3303,7 @@ SHOW default_text_search_config; test a complete configuration, or test parsers and dictionaries separately. - + Configuration Testing @@ -3487,7 +3487,7 @@ FROM ts_debug('public.english', 'The Brightest supernovaes'); - + Parser Testing @@ -3576,7 +3576,7 @@ SELECT * FROM ts_token_type('default'); - + Dictionary Testing @@ -3647,7 +3647,7 @@ SELECT plainto_tsquery('supernovae stars'); - + Preferred Index Types for Text Search @@ -3780,7 +3780,7 @@ SELECT plainto_tsquery('supernovae stars'); - + <application>psql</application> Support @@ -3983,7 +3983,7 @@ Parser: "pg_catalog.default" - + Limitations diff --git a/doc/src/sgml/trigger.sgml b/doc/src/sgml/trigger.sgml index 0062f1a3fd1..140cb334884 100644 --- a/doc/src/sgml/trigger.sgml +++ b/doc/src/sgml/trigger.sgml @@ -27,7 +27,7 @@ plain SQL function language. - + Overview of Trigger Behavior @@ -422,7 +422,7 @@ - + Visibility of Data Changes @@ -498,7 +498,7 @@ - + Writing Trigger Functions in C @@ -850,7 +850,7 @@ typedef struct Trigger - + A Complete Trigger Example diff --git a/doc/src/sgml/tsm-system-rows.sgml b/doc/src/sgml/tsm-system-rows.sgml index e3fb4d15dd5..daff9cd2f4a 100644 --- a/doc/src/sgml/tsm-system-rows.sgml +++ b/doc/src/sgml/tsm-system-rows.sgml @@ -40,7 +40,7 @@ on the current database. - + Examples diff --git a/doc/src/sgml/tsm-system-time.sgml b/doc/src/sgml/tsm-system-time.sgml index 05c6be0caca..3dfa3e2001f 100644 --- a/doc/src/sgml/tsm-system-time.sgml +++ b/doc/src/sgml/tsm-system-time.sgml @@ -42,7 +42,7 @@ on the current database. - + Examples diff --git a/doc/src/sgml/typeconv.sgml b/doc/src/sgml/typeconv.sgml index 96aa02e4fab..94b8857e5db 100644 --- a/doc/src/sgml/typeconv.sgml +++ b/doc/src/sgml/typeconv.sgml @@ -31,7 +31,7 @@ for more information on specific data types and allowed functions and operators. - + Overview @@ -201,7 +201,7 @@ should use this new function and no longer do implicit conversion to use the old - + Operators @@ -555,7 +555,7 @@ usable in all the same cases as a similarly-named operator on the base type. - + Functions @@ -920,7 +920,7 @@ SELECT substr(CAST (1234 AS text), 3); - + Value Storage @@ -1004,7 +1004,7 @@ padding spaces. - + <literal>UNION</literal>, <literal>CASE</literal>, and Related Constructs @@ -1212,7 +1212,7 @@ section consider all of their inputs in one resolution step. - + <literal>SELECT</literal> Output Columns diff --git a/doc/src/sgml/unaccent.sgml b/doc/src/sgml/unaccent.sgml index 744821ca997..ea275a98677 100644 --- a/doc/src/sgml/unaccent.sgml +++ b/doc/src/sgml/unaccent.sgml @@ -27,7 +27,7 @@ on the current database. - + Configuration @@ -123,7 +123,7 @@ - + Usage @@ -181,7 +181,7 @@ mydb=# SELECT ts_headline('fr', 'Hôtel de la Mer', to_tsquery('fr', 'Hotel - + Functions diff --git a/doc/src/sgml/user-manag.sgml b/doc/src/sgml/user-manag.sgml index ed18704a9c2..b50b89bbf8e 100644 --- a/doc/src/sgml/user-manag.sgml +++ b/doc/src/sgml/user-manag.sgml @@ -27,7 +27,7 @@ database objects can be found in . - + Database Roles @@ -140,7 +140,7 @@ SELECT rolname FROM pg_roles WHERE rolcanlogin; - + Role Attributes @@ -359,7 +359,7 @@ ALTER ROLE myname SET enable_indexscan TO off; - + Role Membership @@ -506,7 +506,7 @@ DROP ROLE name; - + Dropping Roles @@ -577,7 +577,7 @@ DROP ROLE doomed_role; - + Predefined Roles @@ -800,7 +800,7 @@ GRANT pg_signal_backend TO admin_user; - + Function Security diff --git a/doc/src/sgml/uuid-ossp.sgml b/doc/src/sgml/uuid-ossp.sgml index acd20a51f01..3026b4b6684 100644 --- a/doc/src/sgml/uuid-ossp.sgml +++ b/doc/src/sgml/uuid-ossp.sgml @@ -22,7 +22,7 @@ on the current database. - + <literal>uuid-ossp</literal> Functions @@ -205,7 +205,7 @@ SELECT uuid_generate_v3(uuid_ns_url(), 'http://www.postgresql.org'); - + Building <filename>uuid-ossp</filename> @@ -230,7 +230,7 @@ SELECT uuid_generate_v3(uuid_ns_url(), 'http://www.postgresql.org'); - + Author diff --git a/doc/src/sgml/wal.sgml b/doc/src/sgml/wal.sgml index f3b86b26be9..2f0f0595e1f 100644 --- a/doc/src/sgml/wal.sgml +++ b/doc/src/sgml/wal.sgml @@ -9,7 +9,7 @@ Write-Ahead Log. - + Reliability @@ -229,7 +229,7 @@ - + Data Checksums checksums @@ -264,7 +264,7 @@ configuration parameter . - + Off-line Enabling of Checksums @@ -276,7 +276,7 @@ - + Write-Ahead Logging (<acronym>WAL</acronym>) @@ -347,7 +347,7 @@ - + Asynchronous Commit @@ -479,7 +479,7 @@ - + <acronym>WAL</acronym> Configuration @@ -849,7 +849,7 @@ - + WAL Internals diff --git a/doc/src/sgml/xaggr.sgml b/doc/src/sgml/xaggr.sgml index bdad8d3dc2b..0a5c51bdbf0 100644 --- a/doc/src/sgml/xaggr.sgml +++ b/doc/src/sgml/xaggr.sgml @@ -1,6 +1,6 @@ - + User-Defined Aggregates @@ -145,7 +145,7 @@ CREATE AGGREGATE avg (float8) command. - + Moving-Aggregate Mode @@ -273,7 +273,7 @@ FROM (VALUES (1, 1.0e20::float8), - + Polymorphic and Variadic Aggregates @@ -418,7 +418,7 @@ SELECT myaggregate(a, b, c ORDER BY a) FROM ... - + Ordered-Set Aggregates @@ -518,7 +518,7 @@ SELECT percentile_disc(0.5) WITHIN GROUP (ORDER BY income) FROM households; - + Partial Aggregation @@ -614,7 +614,7 @@ SELECT percentile_disc(0.5) WITHIN GROUP (ORDER BY income) FROM households; - + Support Functions for Aggregates diff --git a/doc/src/sgml/xfunc.sgml b/doc/src/sgml/xfunc.sgml index e9288bd6b5e..c2b888ec824 100644 --- a/doc/src/sgml/xfunc.sgml +++ b/doc/src/sgml/xfunc.sgml @@ -1,6 +1,6 @@ - + User-Defined Functions @@ -73,7 +73,7 @@ - + User-Defined Procedures @@ -143,7 +143,7 @@ - + Query Language (<acronym>SQL</acronym>) Functions @@ -1508,7 +1508,7 @@ $$ LANGUAGE SQL; - + Function Overloading @@ -1592,7 +1592,7 @@ CREATE FUNCTION test(int, int) RETURNS int - + Function Volatility Categories @@ -1751,7 +1751,7 @@ CREATE FUNCTION test(int, int) RETURNS int - + Procedural Language Functions @@ -1767,7 +1767,7 @@ CREATE FUNCTION test(int, int) RETURNS int - + Internal Functions functioninternal @@ -1810,7 +1810,7 @@ CREATE FUNCTION square_root(double precision) RETURNS double precision - + C-Language Functions @@ -1838,7 +1838,7 @@ CREATE FUNCTION square_root(double precision) RETURNS double precision call for the function, as illustrated below. - + Dynamic Loading @@ -4077,7 +4077,7 @@ extern PgStat_Kind pgstat_register_kind(PgStat_Kind kind, - + Function Optimization Information diff --git a/doc/src/sgml/xindex.sgml b/doc/src/sgml/xindex.sgml index 3d315df2f98..49ff5ca4da6 100644 --- a/doc/src/sgml/xindex.sgml +++ b/doc/src/sgml/xindex.sgml @@ -1,6 +1,6 @@ - + Interfacing Extensions to Indexes @@ -25,7 +25,7 @@ so we'll focus on that case first and then return to operator families. - + Index Methods and Operator Classes @@ -75,7 +75,7 @@ - + Index Method Strategies @@ -373,7 +373,7 @@ - + Index Method Support Routines @@ -811,7 +811,7 @@ - + An Example @@ -997,7 +997,7 @@ CREATE OPERATOR CLASS complex_abs_ops - + Operator Classes and Operator Families @@ -1224,7 +1224,7 @@ ALTER OPERATOR FAMILY integer_ops USING btree ADD - + System Dependencies on Operator Classes @@ -1332,7 +1332,7 @@ SELECT sum(x) OVER (ORDER BY x RANGE BETWEEN 5 PRECEDING AND 10 FOLLOWING) - + Ordering Operators @@ -1388,7 +1388,7 @@ OPERATOR 15 <-> (point, point) FOR ORDER BY float_ops - + Special Features of Operator Classes diff --git a/doc/src/sgml/xml2.sgml b/doc/src/sgml/xml2.sgml index 9fd613f9675..79a1b72d38e 100644 --- a/doc/src/sgml/xml2.sgml +++ b/doc/src/sgml/xml2.sgml @@ -12,7 +12,7 @@ XSLT functionality. - + Deprecation Notice @@ -30,7 +30,7 @@ - + Description of Functions @@ -168,7 +168,7 @@ - + <literal>xpath_table</literal> @@ -318,7 +318,7 @@ WHERE t.author_id = p.person_id; of this in a view for convenience. - + Multivalued Results @@ -393,14 +393,14 @@ ORDER BY doc_num, line_num; - + XSLT Functions The following functions are available if libxslt is installed: - + <literal>xslt_process</literal> @@ -427,7 +427,7 @@ xslt_process(text document, text stylesheet, text paramlist) returns text - + Author diff --git a/doc/src/sgml/xoper.sgml b/doc/src/sgml/xoper.sgml index 853b07a9f14..dd9389dff91 100644 --- a/doc/src/sgml/xoper.sgml +++ b/doc/src/sgml/xoper.sgml @@ -1,6 +1,6 @@ - + User-Defined Operators @@ -75,7 +75,7 @@ SELECT (a + b) AS c FROM test_complex; - + Operator Optimization Information @@ -181,7 +181,7 @@ SELECT (a + b) AS c FROM test_complex; - + <literal>RESTRICT</literal> diff --git a/doc/src/sgml/xplang.sgml b/doc/src/sgml/xplang.sgml index 31d403c4806..e5ba26c5521 100644 --- a/doc/src/sgml/xplang.sgml +++ b/doc/src/sgml/xplang.sgml @@ -38,7 +38,7 @@ language are covered in . - + Installing Procedural Languages diff --git a/doc/src/sgml/xtypes.sgml b/doc/src/sgml/xtypes.sgml index df56d1c3ace..afee2875f50 100644 --- a/doc/src/sgml/xtypes.sgml +++ b/doc/src/sgml/xtypes.sgml @@ -1,6 +1,6 @@ - + User-Defined Types @@ -249,7 +249,7 @@ CREATE TYPE complex ( command. - + TOAST Considerations TOAST -- 2.51.2.windows.1